Marshal.GetTypeForITypeInfo(IntPtr) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.