Teilen über


CreateComInterfaceFlags Enumeration

Definition

Gibt Flags für die GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)-Methode an.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags = 
Public Enum CreateComInterfaceFlags
Vererbung
CreateComInterfaceFlags
Attribute

Felder

CallerDefinedIUnknown 1

Der Aufrufer stellt eine IUnknown-VTable bereit.

Dieses Flag ist nützlich, wenn der Aufrufer nicht von einer IUnknown-Instanz abhängig ist. Diese wird verwendet, wenn verwalteter Code nicht ausgeführt werden kann (also während einer Garbage Collection). In herkömmlichen COM-Szenarios ist das gängig. Es ist jedoch auch möglich, dass die IUnknown-API während einer Garbage Collection durch die IReferenceTrackerTarget-Schnittstelle aufgerufen wird.

None 0

Flag, das verwendet wird, um anzugeben, dass keine Flags festgelegt sind.

TrackerSupport 2

Flag, mit dem angegeben wird, dass die COM-Schnittstelle IReferenceTrackerTarget implementieren soll.

Wenn dieses Flag übergeben wird, besitzt die resultierende COM-Schnittstelle eine interne Implementierung von IUnknown. Deshalb sollte diese nicht vom Aufrufer bereitgestellt werden.

Gilt für: