CreateComInterfaceFlags 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) 方法的标志。
此枚举支持其成员值的按位组合。
public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags =
Public Enum CreateComInterfaceFlags
- 继承
- 属性
字段
CallerDefinedIUnknown | 1 | 调用方将提供 IUnknown Vtable。 如果调用方无需依赖在不能运行托管代码时(即在垃圾回收期间)使用的 IUnknown 实例,则此标志非常有用。 这在传统的 COM 场景中很常见,但在垃圾回收过程中,可能出现引用跟踪器托管调用 IUnknown API 的情况。 |
None | 0 | 用于指示未设置任何标志的标志。 |
TrackerSupport | 2 | 用于指示 COM 接口应实现 IReferenceTrackerTarget 的标志。 传递此标志时,生成的 COM 接口将具有 IUnknown 的内部实现,因此调用方应不提供任何内容。 |