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

检查提供的实例是否实际上是包装器,如果是,则返回基础托管对象,而不是创建新的包装器。

这与 COM 互操作的内置 RCW 语义匹配。

适用于