Share via


EnumeratorToEnumVariantMarshaler Classe

Définition

Marshale l’interface IEnumVARIANT COM en interface IEnumerator .NET Framework, et inversement.

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

Remarques

Ce marshaleur personnalisé marshale IEnumVARIANT vers IEnumerator et marshale IEnumerator vers IEnumVARIANT. Le CLR utilise automatiquement cette classe pour établir un pont entre les énumérateurs COM et les énumérateurs .NET. Le IEnumerator type retourné par la GetEnumerator méthode dans la classe COM importée utilise EnumeratorToEnumVariantMarshaler pour mapper les appels au pointeur d’interface IEnumVARIANT retourné par le membre de l’objet COM avec un DISPID de -4.

Constructeurs

EnumeratorToEnumVariantMarshaler()

Fournit le constructeur de classe statique.

Méthodes

CleanUpManagedData(Object)

Effectue le nettoyage des données managées quand elles ne sont plus nécessaires.

CleanUpNativeData(IntPtr)

Effectue le nettoyage des données non managées quand 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()

Fait office 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 le Type de l'instance actuelle.

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

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

MarshalNativeToManaged(IntPtr)

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

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à