EnumeratorToEnumVariantMarshaler Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Calcula las referencias de la interfaz IEnumVARIANT
COM a la interfaz IEnumerator de .NET Framework 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
en y serializa en IEnumVARIANT
IEnumeratorIEnumerator . CLR usa automáticamente esta clase para enlazar enumeradores COM y enumeradores de .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
EnumeratorToEnumVariantMarshaler() |
Proporciona el constructor de clases estático. |
Métodos
CleanUpManagedData(Object) |
Realiza la limpieza necesaria en los datos administrados cuando ya no son necesarios. |
CleanUpNativeData(IntPtr) |
Realiza la limpieza necesaria en los datos no administrados cuando ya no son necesarios. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetInstance(String) |
Devuelve una instancia del contador de referencias personalizado. |
GetNativeDataSize() |
Devuelve el tamaño en bytes de los datos no administrados de los que se van a calcular las referencias. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MarshalManagedToNative(Object) |
Calcula las referencias de un objeto de código administrado respecto al no administrado. |
MarshalNativeToManaged(IntPtr) |
Calcula las referencias de un objeto de código no administrado respecto al administrado. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |