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


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

Определение

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

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

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

Поля

Aggregation 4

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

None 0

Флаг, указывающий, что флаги не заданы.

TrackerObject 1

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

UniqueInstance 2

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

Unwrap 8

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

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

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