Marshal.GetTypeForITypeInfo(IntPtr) Método

Definição

Converte um objeto ITypeInfo não gerido num objeto gerido 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 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.

Aplica-se a

Ver também