DispatchWrapper Klasa

Definicja

Ostrzeżenie

Ten interfejs API jest teraz przestarzały.

Zawija obiekty, organizator powinien zorganizować się jako VT_DISPATCH.Wraps objects the marshaler should marshal as a VT_DISPATCH.

public ref class DispatchWrapper sealed
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
[System.Obsolete("DispatchWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.")]
public sealed class DispatchWrapper
type DispatchWrapper = class
Public NotInheritable Class DispatchWrapper
Dziedziczenie
DispatchWrapper
Atrybuty

Uwagi

Służy do zawijania obiektów, organizator powinien zorganizować jako VT_DISPATCH.Use to wrap objects the marshaler should marshal as a VT_DISPATCH. Ta otoka wymusza kierowanie obiektów jako VT_DISPATCH.This wrapper will force objects to be marshaled out as VT_DISPATCH. Jeśli obiekt nie obsługuje IDispatch, zostanie zgłoszony wyjątek.If the object does not support IDispatch then an exception will be thrown.

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

Aby uzyskać więcej informacji na temat VT_DISPATCH, zapoznaj się z istniejącą dokumentacją VARENUM::VT_DISPATCH w bibliotece MSDN.For more information on VT_DISPATCH, please see the existing documentation for VARENUM::VT_DISPATCH in the MSDN library.

Konstruktory

DispatchWrapper(Object)

Inicjuje nowe wystąpienie klasy DispatchWrapper z opakowanym obiektem.Initializes a new instance of the DispatchWrapper class with the object being wrapped.

Właściwości

WrappedObject

Pobiera obiekt otoczony przez DispatchWrapper.Gets the object wrapped by the DispatchWrapper.

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy