Marshal.GetComObjectData(Object, Object) Метод

Определение

Извлекает данные, на которые ссылается заданный ключ из указанного COM-объекта.

public:
 static System::Object ^ GetComObjectData(System::Object ^ obj, System::Object ^ key);
[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);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetComObjectData : obj * obj -> obj
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 для извлечения данных.

Возвращаемое значение

Данные, представленные параметром key в параметре obj внутренней хэш-таблице.

Атрибуты

Исключения

obj имеет значение null.

-или-

key имеет значение null.

obj не является COM-объектом.

-или-

obj— объект среда выполнения Windows.

Комментарии

Все COM-объекты, упакованные в вызываемую оболочку времени выполнения, имеют связанную хэш-таблицу, которую получает GetComObjectData. Marshal.SetComObjectData добавляет данные в хэш-таблицу. Вам никогда не нужно вызывать любой из методов из кода.

Применяется к

См. также раздел