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


StrategyBasedComWrappers Класс

Определение

Важно!

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

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

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.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)

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

Equals(Object)

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

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

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

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

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

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

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

GetOrCreateIUnknownStrategy()

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

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

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

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

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

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

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

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

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

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

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

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

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

ToString()

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

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

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