EnumeratorToEnumVariantMarshaler Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Marshale l’interface COM IEnumVARIANT à l’interface .NET Framework IEnumerator, 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 ponter les énumérateurs COM et les énumérateurs .NET. Le IEnumerator type retourné par la méthode dans la GetEnumerator classe COM importée utilise EnumeratorToEnumVariantMarshaler pour mapper les appels au pointeur d’interface retourné par le IEnumVARIANT membre de l’objet COM avec un DISPID de -4.
Constructeurs
| Nom | Description |
|---|---|
| EnumeratorToEnumVariantMarshaler() |
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) |