ExpandoToDispatchExMarshaler Classe

Définition

Marshale l’interface COM IDispatchEx à l’interface IExpando .NET Framework ou à l’interface IReflect, et inversement.

public ref class ExpandoToDispatchExMarshaler : System::Runtime::InteropServices::ICustomMarshaler
public class ExpandoToDispatchExMarshaler : System.Runtime.InteropServices.ICustomMarshaler
type ExpandoToDispatchExMarshaler = class
    interface ICustomMarshaler
Public Class ExpandoToDispatchExMarshaler
Implements ICustomMarshaler
Héritage
ExpandoToDispatchExMarshaler
Implémente

Remarques

Étant donné que le CLR n’utilise pas automatiquement ce marshaleur personnalisé, il doit être déclaré comme suit :

void UseCustomMarshaler([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(ExpandoToDispatchExMarshaler))] IExpando expando);

Constructeurs

Nom Description
ExpandoToDispatchExMarshaler()

Fournit le constructeur de classe statique.

Méthodes

Nom Description
CleanUpManagedData(Object)

Effectue le nettoyage nécessaire des données gérées lorsqu’elles ne sont plus nécessaires.

CleanUpNativeData(IntPtr)

Effectue le nettoyage nécessaire des données non managées lorsqu’elles ne sont plus nécessaires.

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetInstance(String)

Retourne une instance du marshaleur personnalisé.

GetNativeDataSize()

Retourne la taille en octets des données non managées à marshaler.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MarshalManagedToNative(Object)

Marshale un objet du code managé vers du code non managé.

MarshalNativeToManaged(IntPtr)

Marshale un objet du code non managé en code managé.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à