Поделиться через


ComWrappers Класс

Определение

Важно!

Этот API несовместим с CLS.

Класс для управления оболочками типов COM IUnknown.

public ref class ComWrappers abstract
[System.CLSCompliant(false)]
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public abstract class ComWrappers
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public abstract class ComWrappers
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type ComWrappers = class
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ComWrappers = class
Public MustInherit Class ComWrappers
Наследование
ComWrappers
Производный
Атрибуты

Комментарии

Дополнительные сведения об этом API см. в разделе Дополнительные примечания API для ComWrappers.

Конструкторы

ComWrappers()

Конструктор экземпляра.

Методы

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Вычисление требуемой Vtable для obj с учетом значений flags.

CreateObject(IntPtr, CreateObjectFlags)

Создает управляемый объект для объекта, на который указывает externalComObject, с учетом значений flags.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetIUnknownImpl(IntPtr, IntPtr, IntPtr)

Возвращает предоставленную средой выполнения реализацию IUnknown.

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Создает COM-представление предоставленного объекта, который может быть передан в неуправляемую среду.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Возвращает зарегистрированный в данный момент управляемый объект или создает новый и регистрирует его.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Возвращает зарегистрированный в данный момент управляемый объект или использует предоставленный и регистрирует его.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Получение зарегистрированного управляемого объекта или использование предоставленного управляемого объекта и его регистрация.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
RegisterForMarshalling(ComWrappers)

Регистрирует экземпляр ComWrappers, используемый в качестве глобального экземпляра для маршалирования в среде выполнения.

RegisterForTrackerSupport(ComWrappers)

Регистрирует экземпляр ComWrappers, который будет использоваться в качестве глобального экземпляра для поддержки средства отслеживания ссылок.

ReleaseObjects(IEnumerable)

Освобождает коллекцию объектов вне обычного времени существования объекта или интерфейса COM.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryGetComInstance(Object, IntPtr)

Определяет, является ли указанный управляемый объект созданной управляемой оболочкой ComWrappers, и в этом случае возвращает заключенный в оболочку неуправляемый указатель.

TryGetObject(IntPtr, Object)

Определяет, является ли указанный COM-объект созданной неуправляемой ComWrappersоболочкой, и в этом случае возвращает упакованный управляемый объект.

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