Compartilhar via


Marshal.GetTypeForITypeInfo(IntPtr) Método

Definição

Converte um objeto ITypeInfo não gerenciado em um objeto gerenciado 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

A interface ITypeInfo para realizar marshaling.

Retornos

Um tipo gerenciado que representa o objeto ITypeInfo não gerenciado.

Atributos

Comentários

GetTypeForITypeInfo retorna uma System.Type instância baseada no tipo original. Você pode aplicar o para substituir o System.Runtime.InteropServices.MarshalAsAttribute comportamento de marshaling de interoperabilidade padrão por esse marshaler personalizado. A ferramenta Tlbimp.exe (Importador de Biblioteca de Tipos) usa o marshaler personalizado para converter ITypeInfo parâmetros em System.Type parâmetros. No entanto, se você obtiver uma ITypeInfo interface por alguns meios diferentes de Tlbimp.exe, poderá usar GetTypeForITypeInfo para executar manualmente a mesma tradução.

Aplica-se a

Confira também