Marshal.GetTypeForITypeInfo(IntPtr) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Paramètres
- piTypeInfo
-
IntPtr
nativeint
Interface ITypeInfo
à marshaler.
Retours
Type managé qui représente l'objet ITypeInfo
non managé.
- Attributs
Remarques
GetTypeForITypeInfo retourne une System.Type instance basée sur le type d’origine. Vous pouvez appliquer le pour remplacer le System.Runtime.InteropServices.MarshalAsAttribute comportement de marshaling d’interopérabilité standard par ce marshaleur personnalisé.
L’outilTlbimp.exe (importateur de bibliothèque de types) utilise le marshaleur personnalisé pour traduire ITypeInfo
des paramètres en System.Type paramètres. Toutefois, si vous obtenez une ITypeInfo
interface par d’autres moyens que Tlbimp.exe, vous pouvez utiliser GetTypeForITypeInfo pour effectuer manuellement la même traduction.