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

定義

指定した COM オブジェクトから、指定したキーによって参照されるデータを取得します。

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

パラメーター

obj
Object

必要なデータを含む COM オブジェクト。

key
Object

データを取得する obj の内部ハッシュ テーブル内のキー。

返品

obj パラメーターの内部ハッシュ テーブルのkey パラメーターによって表されるデータ。

属性

例外

objnullです。

-または-

keynullです。

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

-または-

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

注釈

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

適用対象

こちらもご覧ください