Marshal.GetTypeForITypeInfo(IntPtr) Método

Definición

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

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 de la que se van a calcular las referencias.

Devoluciones

Tipo administrado que representa el objeto ITypeInfo no administrado.

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 bibliotecas 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