EnumeratorToEnumVariantMarshaler Clase

Definición

Serializa la interfaz com IEnumVARIANT a la interfaz de .NET Framework IEnumerator y 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
Herencia
EnumeratorToEnumVariantMarshaler
Implementaciones

Comentarios

Este serializador personalizado serializa las referencias IEnumVARIANT a IEnumerator y serializa IEnumerator a IEnumVARIANT. CLR usa automáticamente esta clase para puentear enumeradores COM y enumeradores .NET. El IEnumerator tipo devuelto por el GetEnumerator método de la clase COM importada usa EnumeratorToEnumVariantMarshaler para asignar las llamadas al IEnumVARIANT puntero de interfaz devuelto por el miembro del objeto COM con un DISPID de -4.

Constructores

Nombre Description
EnumeratorToEnumVariantMarshaler()

Proporciona el constructor de clase estática.

Métodos

Nombre Description
CleanUpManagedData(Object)

Realiza la limpieza necesaria de los datos administrados cuando ya no es necesario.

CleanUpNativeData(IntPtr)

Realiza la limpieza necesaria de los datos no administrados cuando ya no es necesario.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetInstance(String)

Devuelve una instancia del serializador personalizado.

GetNativeDataSize()

Devuelve el tamaño en bytes de los datos no administrados que se van a serializar.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MarshalManagedToNative(Object)

Serializa un objeto de código administrado a código no administrado.

MarshalNativeToManaged(IntPtr)

Serializa un objeto del código no administrado al código administrado.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a