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.
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.