Freigeben über


StrategyBasedComWrappers Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Ein ComWrappers-basierter Typ, der anpassbare Strategieobjekte verwendet, um COM-Objekt wrapper und Wrapper für verwaltete Objekte zu implementieren, die COM verfügbar gemacht werden.

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[<System.CLSCompliant(false)>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
Public Class StrategyBasedComWrappers
Inherits ComWrappers
Vererbung
StrategyBasedComWrappers
Attribute

Konstruktoren

StrategyBasedComWrappers()

Initialisiert eine neue Instanz der ComWrappers-Klasse.

Eigenschaften

DefaultIUnknownInterfaceDetailsStrategy

Ruft die Standardstrategie ab, um Schnittstellendetails zu COM-Schnittstellen zu ermitteln.

DefaultIUnknownStrategy

Ruft die Standardstrategie ab, die zum Aufrufen von IUnknown Methoden verwendet werden soll.

Methoden

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

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

CreateCacheStrategy()

Erstellt die Zwischenspeicherungsstrategie für einen neuen COM-Objekt wrapper.

CreateDefaultCacheStrategy()

Erstellt die Standardstrategie, die zum Zwischenspeichern von COM-Objekten verwendet werden soll.

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)
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

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

(Geerbt von ComWrappers)
GetOrCreateInterfaceDetailsStrategy()

Ruft die Strategie für Schnittstellendetails für einen neuen COM-Objekt wrapper ab oder erstellt diese.

GetOrCreateIUnknownStrategy()

Ruft die IUnknown-Strategie für einen neuen COM-Objekt wrapper ab oder erstellt diese.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

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

(Geerbt von ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

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

(Geerbt von ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

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

(Geerbt von ComWrappers)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
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)

Gilt für: