次の方法で共有


ConsumerConnectionPoint.SetObject(Control, Object) メソッド

定義

コンシューマー コントロールのコールバック メソッドを呼び出し、プロバイダー コントロールからインターフェイス インスタンスを取得します。

public:
 virtual void SetObject(System::Web::UI::Control ^ control, System::Object ^ data);
public virtual void SetObject (System.Web.UI.Control control, object data);
abstract member SetObject : System.Web.UI.Control * obj -> unit
override this.SetObject : System.Web.UI.Control * obj -> unit
Public Overridable Sub SetObject (control As Control, data As Object)

パラメーター

control
Control

コンシューマー接続ポイントに関連付けられたコンシューマー コントロール。

data
Object

プロバイダー コントロールから返されたインターフェイス インスタンス。

例外

controlnullです。

注釈

このメソッドは、コンシューマー コントロールのデータを含むプロバイダーからインターフェイス インスタンスを受け取ります。

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

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

適用対象