Marshal.GetTypeForITypeInfo(IntPtr) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.