DispatchWrapper Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |