DispatchWrapper Klas

Definitie

Let op

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

Wraps objecten de marshaler moet marshal als een VT_DISPATCH.

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
Overname
DispatchWrapper
Kenmerken

Opmerkingen

Gebruik om objecten te verpakken die de marshaler moet marshal als een VT_DISPATCH. Met deze wrapper worden objecten geforceerd uitgespoeld als VT_DISPATCH. Als het object geen ondersteuning biedt IDispatch , wordt er een uitzondering gegenereerd.

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

Zie de bestaande documentatie voor in de MSDN-bibliotheek voor VARENUM::VT_DISPATCH meer informatieVT_DISPATCH.

Constructors

Name Description
DispatchWrapper(Object)
Verouderd.

Initialiseert een nieuw exemplaar van de DispatchWrapper klasse met het object dat wordt verpakt.

Eigenschappen

Name Description
WrappedObject
Verouderd.

Hiermee wordt het object opgehaald dat is verpakt door de DispatchWrapper.

Methoden

Name Description
Equals(Object)
Verouderd.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()
Verouderd.

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()
Verouderd.

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op