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 добавляет данные в хэш-таблицу. Вам никогда не нужно вызывать любой метод из кода.

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

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