CreateObjectFlags Перечисление

Определение

Задает флаги для метода GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags).

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class CreateObjectFlags
[System.Flags]
public enum CreateObjectFlags
[<System.Flags>]
type CreateObjectFlags = 
Public Enum CreateObjectFlags
Наследование
CreateObjectFlags
Атрибуты

Поля

Имя Значение Описание
None 0

Флаг, используемый для указания без набора флагов.

TrackerObject 1

Указывает, что предоставленный внешний COM-объект реализует IReferenceTracker.

UniqueInstance 2

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

Aggregation 4

Определяется, когда используется агрегат COM (это внутренний экземпляр, предоставленный).

Unwrap 8

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

Это соответствует встроенной семантике RCW для взаимодействия COM.

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