DispatchWrapper Klasse

Definition

Achtung

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

Umschließt Objekte, die der Marshaler als marshallen VT_DISPATCHsollte.

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
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
type DispatchWrapper = class
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type DispatchWrapper = class
Public NotInheritable Class DispatchWrapper
Vererbung
DispatchWrapper
Attribute

Hinweise

Wird verwendet, um Objekte zu umschließen, die der Marshaler als ein VT_DISPATCHMarshaler marshallen soll. Dieser Wrapper erzwingt, dass Objekte als VT_DISPATCHgemarstet werden. Wenn das Objekt nicht unterstützt IDispatch wird, 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 finden VT_DISPATCHSie in der vorhandenen Dokumentation VARENUM::VT_DISPATCH in der MSDN Library.

Konstruktoren

Name Beschreibung
DispatchWrapper(Object)
Veraltet.

Initialisiert eine neue Instanz der DispatchWrapper Klasse mit dem umbrochenen Objekt.

Eigenschaften

Name Beschreibung
WrappedObject
Veraltet.

Ruft das objekt umbrochen von der DispatchWrapper.

Methoden

Name Beschreibung
Equals(Object)
Veraltet.

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

(Geerbt von Object)
GetHashCode()
Veraltet.

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()
Veraltet.

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

(Geerbt von Object)

Gilt für: