Marshal.GetTypeForITypeInfo(IntPtr) Metodo

Definizione

Converte un oggetto ITypeInfo non gestito in un oggetto gestito 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

Parametri

piTypeInfo
IntPtr

nativeint

Interfaccia ITypeInfo di cui effettuare il marshalling.

Valori restituiti

Tipo gestito che rappresenta l'oggetto non gestito ITypeInfo .

Attributi

Commenti

GetTypeForITypeInfo restituisce un'istanza System.Type basata sul tipo originale. È possibile applicare System.Runtime.InteropServices.MarshalAsAttribute per sostituire il comportamento di marshalling di interoperabilità standard con questo gestore di marshalling personalizzato. Lo strumento Tlbimp.exe (utilità di importazione libreria dei tipi) usa il gestore di marshalling personalizzato per convertire ITypeInfo i parametri in System.Type parametri. Tuttavia, se si ottiene un'interfaccia ITypeInfo diversa da Tlbimp.exe, è possibile usare GetTypeForITypeInfo per eseguire manualmente la stessa traduzione.

Si applica a

Vedi anche