DispatchWrapper Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
.
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
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
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
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type DispatchWrapper = class
type DispatchWrapper = class
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type DispatchWrapper = class
Public NotInheritable Class DispatchWrapper
- Dziedziczenie
-
DispatchWrapper
- Atrybuty
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.
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 VT_DISPATCH
temat programu , zobacz istniejącą dokumentację dotyczącą VARENUM::VT_DISPATCH
biblioteki MSDN.
Dispatch |
Przestarzałe.
Inicjuje DispatchWrapper nowe wystąpienie klasy z obiektem opakowanym. |
Wrapped |
Przestarzałe.
Pobiera obiekt opakowany przez DispatchWrapperobiekt . |
Equals(Object) |
Przestarzałe.
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Przestarzałe.
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Przestarzałe.
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Memberwise |
Przestarzałe.
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
To |
Przestarzałe.
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
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) |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: