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
внутренней хэш-таблице.
- Атрибуты
Исключения
Комментарии
Все COM-объекты, упакованные в вызываемую оболочку времени выполнения, имеют связанную хэш-таблицу, которую получает GetComObjectData. Marshal.SetComObjectData добавляет данные в хэш-таблицу. Вам никогда не придется вызывать любой из методов из кода.