Marshal.GetTypeForITypeInfo(IntPtr) Método

Definición

Convierte un objeto ITypeInfo no administrado en un objeto administrado Type .

public:
 static Type ^ GetTypeForITypeInfo(IntPtr piTypeInfo);
public static Type GetTypeForITypeInfo(IntPtr piTypeInfo);
[System.Security.SecurityCritical]
public static Type GetTypeForITypeInfo(IntPtr piTypeInfo);
static member GetTypeForITypeInfo : nativeint -> Type
[<System.Security.SecurityCritical>]
static member GetTypeForITypeInfo : nativeint -> Type
Public Shared Function GetTypeForITypeInfo (piTypeInfo As IntPtr) As Type

Parámetros

piTypeInfo
IntPtr

nativeint

Interfaz ITypeInfo que se va a serializar.

Devoluciones

Tipo administrado que representa el objeto no administrado ITypeInfo .

Atributos

Comentarios

GetTypeForITypeInfo devuelve una System.Type instancia que se basa en el tipo original. Puede aplicar para reemplazar el System.Runtime.InteropServices.MarshalAsAttribute comportamiento de serialización de interoperabilidad estándar por este serializador personalizado. La herramienta Tlbimp.exe (Importador de biblioteca de tipos) usa el serializador personalizado para traducir ITypeInfo parámetros a System.Type parámetros. Sin embargo, si obtiene una ITypeInfo interfaz por algún medio distinto de Tlbimp.exe, puede usar GetTypeForITypeInfo para realizar manualmente la misma traducción.

Se aplica a

Consulte también