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
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. |