ICorDebugType::EnumerateTypeParameters, méthode
Obtient un pointeur d’interface vers une ICorDebugTypeEnum contenant les paramètres Type de la classe référencée par cet ICorDebugType.
Syntaxe
HRESULT EnumerateTypeParameters (
[out] ICorDebugTypeEnum **ppTyParEnum
);
Paramètres
ppTyParEnum
[out] Pointeur vers l’adresse d’une ICorDebugTypeEnum
contenant les paramètres du type.
Notes
Vous pouvez utiliser EnumerateTypeParameters
si la valeur CorElementType retournée par ICorDebugType::GetType est ELEMENT_TYPE_CLASS, ELEMENT_TYPE_VALUETYPE, ELEMENT_TYPE_ARRAY, ELEMENT_TYPE_SZARRAY, ELEMENT_TYPE_BYREF, ELEMENT_TYPE_PTR ou ELEMENT_TYPE_FNPTR. Le nombre de paramètres et leur ordre dépendent du type :
ELEMENT_TYPE_CLASS ou ELEMENT_TYPE_VALUETYPE : le nombre de paramètres de type contenus dans la
ICorDebugTypeEnum
que cette méthode retourne dépend du nombre de paramètres de type formel pour la classe correspondante. Par exemple, si le type estclass Dict<String,int32>
,EnumerateTypeParameters
retourne uneICorDebugTypeEnum
contenant des objets représentantString
etint32
dans une séquence.ELEMENT_TYPE_FNPTR : le nombre de paramètres de type contenus dans la
ICorDebugTypeEnum
sera supérieur au nombre d’arguments acceptés par la fonction. Le premier paramètre de type contenu dans laICorDebugTypeEnum
est le type de retour de la fonction, et les paramètres de type suivants sont les paramètres de la fonction.ELEMENT_TYPE_ARRAY, ELEMENT_TYPE_SZARRAY, ELEMENT_TYPE_BYREF ou ELEMENT_TYPE_PTR : un paramètre de type est retourné. Par exemple, si le type est un type de tableau tel que
int32[]
,EnumerateTypeParameters
retourne uneICorDebugTypeEnum
contenant un objet représentantint32
.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour