Marshal.GetTypeForITypeInfo(IntPtr) Método

Definição

Converte um objeto ITypeInfo não gerenciado em um objeto gerenciado Type.Converts an unmanaged ITypeInfo object into a managed Type object.

public:
 static Type ^ GetTypeForITypeInfo(IntPtr piTypeInfo);
[System.Security.SecurityCritical]
public static Type GetTypeForITypeInfo (IntPtr piTypeInfo);
static member GetTypeForITypeInfo : nativeint -> Type
Public Shared Function GetTypeForITypeInfo (piTypeInfo As IntPtr) As Type

Parâmetros

piTypeInfo
IntPtr

A interface ITypeInfo para realizar marshaling.The ITypeInfo interface to marshal.

Retornos

Um tipo gerenciado que representa o objeto ITypeInfo não gerenciado.A managed type that represents the unmanaged ITypeInfo object.

Atributos

Comentários

GetTypeForITypeInfo retorna uma instância de System.Type com base no tipo original.GetTypeForITypeInfo returns a System.Type instance that is based on the original type. Você pode aplicar o System.Runtime.InteropServices.MarshalAsAttribute para substituir o comportamento de marshaling de interoperabilidade padrão por esse marshaler personalizado.You can apply the System.Runtime.InteropServices.MarshalAsAttribute to replace standard interop marshaling behavior with this custom marshaler. A ferramenta Tlbimp. exe (tipo de importador de biblioteca de tipos) usa o marshaler personalizado para converter parâmetros de ITypeInfo em parâmetros de System.Type.The Tlbimp.exe (Type Library Importer) tool uses the custom marshaler to translate ITypeInfo parameters to System.Type parameters. No entanto, se você obtiver uma interface ITypeInfo por alguns meios diferentes de Tlbimp. exe, poderá usar GetTypeForITypeInfo para executar manualmente a mesma tradução.However, if you obtain an ITypeInfo interface by some means other than Tlbimp.exe, you can use GetTypeForITypeInfo to manually perform the same translation.

Segurança

SecurityCriticalAttribute
requer confiança total para o chamador imediato.requires full trust for the immediate caller. Este membro não pode ser usado pelo código transparente ou parcialmente confiável.This member cannot be used by partially trusted or transparent code.

Aplica-se a

Veja também