ComWrappers Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
Этот API несовместим с CLS.
Класс для управления оболочками типов COM IUnknown.
public ref class ComWrappers abstract
[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")]
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")>]
type ComWrappers = class
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type ComWrappers = class
Public MustInherit Class ComWrappers
- Наследование
-
ComWrappers
- Производный
- Атрибуты
Комментарии
Дополнительные сведения об этом API см. в дополнительных примечаниях API для ComWrappers.
Конструкторы
| Имя | Описание |
|---|---|
| ComWrappers() |
Конструктор экземпляра. |
Методы
| Имя | Описание |
|---|---|
| ComputeVtables(Object, CreateComInterfaceFlags, Int32) |
Вычисляет нужную Vtable для |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Создает управляемый объект для объекта, |
| CreateObject(IntPtr, CreateObjectFlags) |
Создает управляемый объект для объекта, указывающего |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetIUnknownImpl(IntPtr, IntPtr, IntPtr) |
Возвращает реализацию IUnknown, предоставляемую средой выполнения. |
| GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) |
Создает COM-представление предоставленного объекта, который можно передать в неуправляемую среду. |
| GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Возвращает зарегистрированный в данный момент управляемый объект или создает новый управляемый объект и регистрирует его. |
| GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags) |
Возвращает зарегистрированный в данный момент управляемый объект или создает новый управляемый объект и регистрирует его. |
| GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr) |
Получите зарегистрированный в данный момент управляемый объект или использует предоставленный управляемый объект и регистрирует его. |
| GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object) |
Возвращает зарегистрированный в данный момент управляемый объект или использует предоставленный управляемый объект и регистрирует его. |
| 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неуправляемым оболочкой, а если да, возвращает упакованный управляемый объект. |