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

public ref class DispatchWrapper sealed
[System.Obsolete("DispatchWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.")]
public sealed class DispatchWrapper
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public sealed class DispatchWrapper
public sealed class DispatchWrapper
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class DispatchWrapper
[<System.Obsolete("DispatchWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.")>]
type DispatchWrapper = class
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type DispatchWrapper = class
type DispatchWrapper = class
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type DispatchWrapper = class
Public NotInheritable 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.

void MyMethod(Object^ o);

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

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

    //...
}
Sub MyMethod(o As Object)
    ' handle object ...
End Sub

Public Sub DoWrap()
    Dim o As Object = new MyObject()
    MyMethod(o)                      ' passes o as VT_UNKNOWN
    MyMethod(new DispatchWrapper(o)) ' passes o as VT_DISPATCH

    '...
End Sub

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: