CreateComInterfaceFlags 列舉

定義

指定 GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) 方法的旗標。

此列舉支援其成員值的位元組合。

public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags = 
Public Enum CreateComInterfaceFlags
繼承
CreateComInterfaceFlags
屬性

欄位

CallerDefinedIUnknown 1

呼叫者會提供 IUnknown Vtable。

當呼叫端不需要依賴 IUnknown 實例時,當無法在垃圾收集) 期間執行 Managed 程式碼 (時,這個旗標很有用。 這在傳統的 COM 案例中很常見,但可能會有 參考追蹤器 裝載在垃圾收集期間呼叫 IUnknown API 的案例。

None 0

用來指出未設定任何旗標的旗標。

TrackerSupport 2

用以指定 COM 介面應實作 IReferenceTrackerTarget 的旗標。

傳遞此旗標時,產生的 COM 介面會有 IUnknown的內部實作,因此呼叫端應該不會提供任何專案。

適用於