Marshal.GetTypeForITypeInfo(IntPtr) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 ITypeInfo interface para o marshal.
Devoluções
Um tipo gerido que representa o objeto não gerido ITypeInfo .
- Atributos
Observações
GetTypeForITypeInfo devolve uma System.Type instância baseada no tipo original. Pode aplicar o System.Runtime.InteropServices.MarshalAsAttribute para substituir o comportamento padrão de marshaling interop com este marshaler personalizado. A ferramenta Tlbimp.exe (Type Library Importer) utiliza o marshaler personalizado para converter ITypeInfo parâmetros em System.Type parâmetros. No entanto, se obtiveres uma ITypeInfo interface por algum meio que não Tlbimp.exe, podes usar GetTypeForITypeInfo para fazer manualmente a mesma tradução.