Condividi tramite


Marshal.GetTypeForITypeInfo(IntPtr) Metodo

Definizione

Converte un oggetto ITypeInfo non gestito in un oggetto Type gestito.

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.

Restituisce

Tipo gestito che rappresenta l'oggetto ITypeInfo non gestito.

Attributi

Commenti

GetTypeForITypeInfo restituisce un'istanza System.Type basata sul tipo originale. È possibile applicare per sostituire il System.Runtime.InteropServices.MarshalAsAttribute 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 con un mezzo diverso da Tlbimp.exe, è possibile usare GetTypeForITypeInfo per eseguire manualmente la stessa traduzione.

Si applica a

Vedi anche