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 パーツ接続でプロバイダーとして機能するコントロール。

返品

接続を確立するためにプロバイダーがコンシューマーに返すインターフェイスのインスタンスである Object

例外

controlnullです。

注釈

このメソッドは、接続の確立に使用されるインターフェイスのインスタンスであるプロバイダー コントロールからオブジェクトを返します。 オブジェクトの型は、実装されているインターフェイスの型になります。 たとえば、Web パーツ コントロール セット内の接続に実装される 2 つのインターフェイスは、 IWebPartFieldIWebPartRowです。 GetObject オブジェクトに対して ProviderConnectionPoint メソッドが呼び出されると、関連付けられているプロバイダーがこれらのインターフェイスのいずれかを実装する場合、返されるオブジェクトは同じ型になります。

GetObject メソッドは、接続がアクティブ化されるときに、WebPartConnection オブジェクトによって呼び出されます。 これは、実際に接続を開始し、2 つのコントロールがデータを共有できるようにするプロセスを開始する重要な手順です。

接続のコンシューマー コントロールは、プロバイダーと同じ種類のインターフェイスで動作できる必要があります。 そうでない場合は、コントロールに互換性がないため、 WebPartTransformer オブジェクトを使用して接続を確立する必要があります。

適用対象