語言

ProviderConnectionPoint.GetObject(Control) 方法

定義

在提供者控制中呼叫回調方法,讓介面實例返回給消費者。

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 使用物件建立連線。

適用於