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 パーツ コントロール セット内の接続に実装される 2 つのインターフェイスはIWebPartField、次のようになりますIWebPartRow。 メソッドが GetObject オブジェクトで ProviderConnectionPoint 呼び出されると、関連付けられているプロバイダーがこれらのインターフェイスのいずれかを実装する場合、返されるオブジェクトは同じ型になります。
この GetObject メソッドは、接続がアクティブ化されるときにオブジェクトによって WebPartConnection 呼び出されます。 これは、実際に接続を開始し、2 つのコントロールがデータを共有できるようにするプロセスを開始する重要な手順です。
接続のコンシューマー コントロールは、プロバイダーと同じ種類のインターフェイスで動作できる必要があります。 そうでない場合は、コントロールに互換性がないため、オブジェクトを WebPartTransformer 使用して接続を確立する必要があります。