Condividi tramite


EnumeratorToEnumVariantMarshaler Classe

Definizione

Esegue il marshalling dell'interfaccia COM IEnumVARIANT all'interfaccia .NET Framework IEnumerator e viceversa.

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
Ereditarietà
EnumeratorToEnumVariantMarshaler
Implementazioni

Commenti

Questo marshalling personalizzato esegue il IEnumVARIANT marshalling a IEnumerator e effettua il IEnumerator marshalling a IEnumVARIANT. CLR usa automaticamente questa classe per collegare gli enumeratori COM e gli enumeratori .NET. Il IEnumerator tipo restituito dal GetEnumerator metodo nella classe COM importata usa EnumeratorToEnumVariantMarshaler per eseguire il mapping delle chiamate al puntatore di interfaccia restituito dal membro dell'oggetto COM con un DISPID pari a IEnumVARIANT -4.

Costruttori

EnumeratorToEnumVariantMarshaler()

Fornisce il costruttore della classe statico.

Metodi

CleanUpManagedData(Object)

Esegue la necessaria eliminazione dei dati gestiti quando non sono più necessari.

CleanUpNativeData(IntPtr)

Esegue la necessaria eliminazione dei dati non gestiti quando non sono più necessari.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInstance(String)

Restituisce un'istanza del gestore di marshalling personalizzato.

GetNativeDataSize()

Restituisce la dimensione in byte dei dati non gestiti di cui eseguire il marshalling.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MarshalManagedToNative(Object)

Esegue il marshalling di un oggetto da codice gestito a codice non gestito.

MarshalNativeToManaged(IntPtr)

Esegue il marshalling di un oggetto da codice non gestito a codice gestito.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a