Lire en anglais

Partager via


DispatchWrapper Classe

Définition

Attention

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

Encapsule des objets que le marshaleur doit marshaler comme 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
Héritage
DispatchWrapper
Attributs

Remarques

Utilisez pour encapsuler des objets que le marshaleur doit marshaler en tant que VT_DISPATCH. Ce wrapper force les objets à être marshalés en tant que VT_DISPATCH. Si l’objet ne prend pas en charge IDispatch , une exception est levée.

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

    //...
}

Pour plus d’informations sur VT_DISPATCH, consultez la documentation existante pour VARENUM::VT_DISPATCH dans la bibliothèque MSDN.

Constructeurs

DispatchWrapper(Object)
Obsolète.

Initialise une nouvelle instance de la classe DispatchWrapper avec l'objet à encapsuler.

Propriétés

WrappedObject
Obsolète.

Obtient l'objet encapsulé par DispatchWrapper.

Méthodes

Equals(Object)
Obsolète.

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()
Obsolète.

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()
Obsolète.

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()
Obsolète.

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()
Obsolète.

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Produit Versions (Obsolète)
.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)