StrategyBasedComWrappers Класс

Определение

Важно!

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

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

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::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 class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.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 StrategyBasedComWrappers = class
    inherit ComWrappers
[<System.CLSCompliant(false)>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
Public Class StrategyBasedComWrappers
Inherits ComWrappers
Наследование
StrategyBasedComWrappers
Атрибуты

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

Имя Описание
StrategyBasedComWrappers()

Инициализирует новый экземпляр класса ComWrappers.

Свойства

Имя Описание
DefaultIUnknownInterfaceDetailsStrategy

Возвращает стратегию по умолчанию для обнаружения сведений об интерфейсе COM.

DefaultIUnknownStrategy

Возвращает стратегию по умолчанию, используемую для вызова IUnknown методов.

Методы

Имя Описание
ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Вычисляет нужную Vtable для obj, учитывая значения flags.

CreateCacheStrategy()

Создает стратегию кэширования для нового оболочки COM-объекта.

CreateDefaultCacheStrategy()

Создает стратегию по умолчанию для кэширования объектов COM.

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

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

CreateObject(IntPtr, CreateObjectFlags)

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

Equals(Object)

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

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

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

(Унаследовано от Object)
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

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

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

Возвращает или создает стратегию сведений о интерфейсе для нового оболочки COM-объекта.

GetOrCreateIUnknownStrategy()

Возвращает или создает стратегию IUnknown для нового оболочки COM-объекта.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)

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

(Унаследовано от ComWrappers)
GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

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

(Унаследовано от ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

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

(Унаследовано от ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

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

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

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

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

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

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

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

ToString()

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

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

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