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

Name Wert Beschreibung
None 0

Kennzeichen, das verwendet wird, um keine Kennzeichnungen anzugeben.

CallerDefinedIUnknown 1

Der Anrufer stellt eine IUnknown Vtable bereit.

Dieses Kennzeichen ist in Szenarien nützlich, in denen der Aufrufer nicht auf eine IUnknown-Instanz angewiesen werden muss, die verwendet wird, wenn verwalteten Code (d. h. während einer Garbage Collection) nicht ausgeführt werden kann. Dies ist in herkömmlichen COM-Szenarien üblich, aber Szenarien, in denen das Hosten von Reference Tracker-Aufrufen der IUnknown-API während einer Garbage Collection möglich ist.

TrackerSupport 2

Flag, das verwendet wird, um anzugeben, dass die COM-Schnittstelle IReferenceTrackerTarget implementieren soll.

Wenn dieses Flag übergeben wird, verfügt die resultierende COM-Schnittstelle über eine interne Implementierung von IUnknown, daher sollte keine vom Aufrufer bereitgestellt werden.

Gilt für: