CreateComInterfaceFlags Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |