Auf Englisch lesen

Teilen über


DispatchWrapper Klasse

Definition

Achtung

DispatchWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.

Erstellt einen Wrapper für Objekte, die der Marshaller als VT_DISPATCH marshallen soll.

C#
[System.Obsolete("DispatchWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.")]
public sealed class DispatchWrapper
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public sealed class DispatchWrapper
C#
public sealed class DispatchWrapper
C#
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class DispatchWrapper
Vererbung
DispatchWrapper
Attribute

Hinweise

Verwenden Sie zum Umschließen von Objekten, die der Marshaller als VT_DISPATCHmarshallen soll. Dieser Wrapper erzwingt, dass Objekte als VT_DISPATCHgemarshallt werden. Wenn das Objekt nicht unterstützt IDispatch , wird eine Ausnahme ausgelöst.

C#
void MyMethod(Object o);

public void DoWrap()
{
    Object o = new MyObject();
    MyMethod(o);                      // passes o as VT_UNKNOWN
    MyMethod(new DispatchWrapper(o)); // passes o as VT_DISPATCH

    //...
}

Weitere Informationen zu VT_DISPATCHfinden Sie in der vorhandenen Dokumentation für VARENUM::VT_DISPATCH in der MSDN Library.

Konstruktoren

DispatchWrapper(Object)
Veraltet.

Initialisiert eine neue Instanz der DispatchWrapper-Klasse mit dem Objekt, das umschlossen wird.

Eigenschaften

WrappedObject
Veraltet.

Ruft das Objekt ab, das von DispatchWrapper umschlossen wird.

Methoden

Equals(Object)
Veraltet.

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

(Geerbt von Object)
GetHashCode()
Veraltet.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()
Veraltet.

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

(Geerbt von Object)

Gilt für:

Produkt Versionen (Veraltet)
.NET 5, 6, 7, 8, 9 (Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 (4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided))
.NET Standard 1.1, 2.0 (1.2, 1.3, 1.4, 1.5, 1.6, 2.1)
UWP (10.0)