Marshal.SetComObjectData(Object, Object, Object) メソッド

定義

指定した COM オブジェクト内の指定したキーによって参照されるデータを設定します。

public:
 static bool SetComObjectData(System::Object ^ obj, System::Object ^ key, System::Object ^ data);
public static bool SetComObjectData(object obj, object key, object data);
[System.Security.SecurityCritical]
public static bool SetComObjectData(object obj, object key, object data);
static member SetComObjectData : obj * obj * obj -> bool
[<System.Security.SecurityCritical>]
static member SetComObjectData : obj * obj * obj -> bool
Public Shared Function SetComObjectData (obj As Object, key As Object, data As Object) As Boolean

パラメーター

obj
Object

データを格納する COM オブジェクト。

key
Object

データを格納する COM オブジェクトの内部ハッシュ テーブル内のキー。

data
Object

設定するデータ。

返品

true データが正常に設定された場合。それ以外の場合は false

属性

例外

objnullです。

-または-

keynullです。

obj は COM オブジェクトではありません。

-または-

obj はWindows ランタイム オブジェクトです。

注釈

ランタイム呼び出し可能ラッパー (RCW) にラップされているすべての COM オブジェクトには、データを追加するハッシュ テーブルSetComObjectData関連付けられています。 Marshal.GetComObjectData はハッシュ テーブルからデータを取得します。 コードからどちらのメソッドも呼び出す必要はありません。

適用対象

こちらもご覧ください