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