ProviderConnectionPoint.GetObject(Control) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在提供者控制中呼叫回調方法,讓介面實例返回給消費者。
public:
virtual System::Object ^ GetObject(System::Web::UI::Control ^ control);
public virtual object GetObject(System.Web.UI.Control control);
abstract member GetObject : System.Web.UI.Control -> obj
override this.GetObject : System.Web.UI.Control -> obj
Public Overridable Function GetObject (control As Control) As Object
參數
- control
- Control
控制在 Web Parts 連線中扮演提供者的角色。
傳回
那 Object 是提供者回傳給消費者以建立連結的介面實例。
例外狀況
control 是 null。
備註
此方法會從提供者控制中回傳一個物件,該物件是用來建立連線的介面實例。 物件的型別就是實作介面的型別。 例如,在 Web Parts 控制集中實作連接的兩個介面是 IWebPartField 和 IWebPartRow。 當 GetObject 該方法被呼叫到物件 ProviderConnectionPoint 時,若關聯提供者實作了這些介面之一,回傳的物件將屬於相同類型。
當連接被啟動時,GetObject物件會呼叫此WebPartConnection方法。 這是一個關鍵步驟,實際上啟動連線,並啟動兩個控制共享資料的過程。
連線中的消費者控制必須能與提供者使用相同類型的介面。 若不相容,則控制項不相容,必須 WebPartTransformer 使用物件建立連線。