DispatchWrapper Klasa

Definicja

Przestroga

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

Opakowuje obiekty marshaler powinien być marshalerem jako VT_DISPATCH.

C#
[System.Obsolete("DispatchWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.")]
public sealed class DispatchWrapper
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public sealed class DispatchWrapper
C#
public sealed class DispatchWrapper
C#
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class DispatchWrapper
Dziedziczenie
DispatchWrapper
Atrybuty

Uwagi

Służy do zawijania obiektów marshaler powinien być marshaler jako VT_DISPATCH. Ta otoka wymusi kierowanie obiektów jako VT_DISPATCH. Jeśli obiekt nie obsługuje IDispatch , zostanie zgłoszony wyjątek.

C#
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

    //...
}

Aby uzyskać więcej informacji na VT_DISPATCHtemat programu , zobacz istniejącą dokumentację dotyczącą VARENUM::VT_DISPATCH biblioteki MSDN.

Konstruktory

DispatchWrapper(Object)
Przestarzałe.

Inicjuje DispatchWrapper nowe wystąpienie klasy z obiektem opakowanym.

Właściwości

WrappedObject
Przestarzałe.

Pobiera obiekt opakowany przez DispatchWrapperobiekt .

Metody

Equals(Object)
Przestarzałe.

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()
Przestarzałe.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()
Przestarzałe.

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Produkt Wersje (Przestarzałe)
.NET 5, 6, 7, 8, 9 (Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 (4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided))
.NET Standard 1.1, 2.0 (1.2, 1.3, 1.4, 1.5, 1.6, 2.1)
UWP (10.0)