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

定義

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

[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object? GetComObjectData(object obj, object key);
public static object GetComObjectData(object obj, object key);
public static object? GetComObjectData(object obj, object key);
[System.Security.SecurityCritical]
public static object GetComObjectData(object obj, object key);

パラメーター

obj
Object

目的のデータを格納している COM オブジェクト。

key
Object

データの取得対象となる obj の内部ハッシュ テーブルにあるキー。

戻り値

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

属性

例外

objnull です。

または

keynullです。

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

または

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

注釈

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

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

こちらもご覧ください