Marshal.GetTypeForITypeInfo(IntPtr) Método
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:
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 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.