Partager via


Marshal.GetTypeForITypeInfo(IntPtr) Méthode

Définition

Convertit un objet ITypeInfo non managé en objet Type managé.

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.

S’applique à

Voir aussi