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 組件連接之提供者的控制項。
傳回
Object,為提供者傳回至消費者的介面執行個體,用以建立連接。
例外狀況
control
為 null
。
備註
這個方法會從提供者控制項傳回 物件,該物件是用來建立連接之介面的實例。 物件的型別將是實作介面的類型。 例如,針對 Web 元件控制項集中連接所實作的兩個介面為 IWebPartField 和 IWebPartRow 。 GetObject在 物件上 ProviderConnectionPoint 呼叫 方法時,如果相關聯的提供者實作其中一個介面,則傳回的物件的類型會相同。
在 GetObject 啟動連接時,物件會呼叫 WebPartConnection 方法。 這是實際起始連線並開始讓兩個控制項共用資料的程式的重要步驟。
連線中的取用者控制項必須能夠使用與提供者相同的介面類別型。 如果沒有,控制項就不相容,而且 WebPartTransformer 必須使用 物件來建立連接。