TypeToTypeInfoMarshaler 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í.
public ref class TypeToTypeInfoMarshaler : System::Runtime::InteropServices::ICustomMarshaler
public class TypeToTypeInfoMarshaler : System.Runtime.InteropServices.ICustomMarshaler
type TypeToTypeInfoMarshaler = class
interface ICustomMarshaler
Public Class TypeToTypeInfoMarshaler
Implements ICustomMarshaler
- Herencia
-
TypeToTypeInfoMarshaler
- Implementaciones
Comentarios
La interfaz ITypeInfo expuesta para un tipo de .NET se basa en los metadatos que aparecerían en una biblioteca de tipos exportada. Del mismo modo, la Type instancia expuesta para una ITypeInfo interfaz se basa en los metadatos que aparecerían en un ensamblado importado.
El importador de bibliotecas de tipos (Tlbimp.exe) marca ITypeInfo los parámetros con el miembro de enumeración adecuado MarshalAsAttributeCustomMarshaler al convertir firmas que usan ITypeInfo parámetros en firmas que usan parámetros que usan Type parámetros.
La misma funcionalidad de conversión se puede realizar sin el serializador personalizado, llamando a GetITypeInfoForType y GetTypeForITypeInfo.
Constructores
| Nombre | Description |
|---|---|
| TypeToTypeInfoMarshaler() |
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) |