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оболочкой, и в этом случае возвращает управляемый объект, заключенный в оболочку.

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