Freigeben über


ComWrappers Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Klasse zum Verwalten von Wrappern von COM-IUnknown-Typen.

public ref class ComWrappers abstract
[System.CLSCompliant(false)]
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public abstract class ComWrappers
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public abstract class ComWrappers
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type ComWrappers = class
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ComWrappers = class
Public MustInherit Class ComWrappers
Vererbung
ComWrappers
Abgeleitet
Attribute

Hinweise

Weitere Informationen zu dieser API finden Sie unter Ergänzende API-Hinweise für ComWrappers.

Konstruktoren

ComWrappers()

Instanzenkonstruktor.

Methoden

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Berechnet die gewünschte VTable für obj, wobei die Werte von flags beachtet werden.

CreateObject(IntPtr, CreateObjectFlags)

Erstellt ein verwaltetes Objekt für das Objekt, auf das externalComObject verweist, wobei die Werte von flags beachtet werden.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetIUnknownImpl(IntPtr, IntPtr, IntPtr)

Ruft die von der Runtime bereitgestellte IUnknown-Implementierung ab.

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Erstellt eine COM-Darstellung des angegebenen Objekts, die an eine nicht verwaltete Umgebung übergeben werden kann.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Ruft das aktuell registrierte verwaltete Objekt ab oder erstellt ein neues verwaltetes Objekt und registriert es.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Ruft das aktuell registrierte verwaltete Objekt ab oder verwendet das angegebene verwaltete Objekt und registriert es.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Rufen Sie das aktuell registrierte verwaltete Objekt ab, oder verwenden Sie das angegebene verwaltete Objekt, und registrieren Sie es.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RegisterForMarshalling(ComWrappers)

Registriert eine ComWrappers-Instanz, die als globale Instanz für das Marshalling in der Runtime verwendet werden soll.

RegisterForTrackerSupport(ComWrappers)

Registriert eine ComWrappers-Instanz, die als globale Instanz zur Unterstützung der Verweisnachverfolgung verwendet werden soll.

ReleaseObjects(IEnumerable)

Gibt eine Objektsammlung außerhalb der normalen Lebensdauer für Objekte oder COM-Schnittstellen frei.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryGetComInstance(Object, IntPtr)

Bestimmt, ob das angegebene verwaltete Objekt ein ComWrappersvon -erstellter verwalteter Wrapper ist, und gibt den umschlossenen nicht verwalteten Zeiger zurück.

TryGetObject(IntPtr, Object)

Bestimmt, ob das angegebene COM-Objekt ein ComWrappersnicht verwalteter Wrapper ist, und gibt das umschlossene verwaltete Objekt zurück.

Gilt für: