Méthode IMetaDataImport ::EnumMethodsWithName (rometadataapi.h)
Énumère les méthodes portant le nom spécifié et définies par le type référencé par le jeton TypeDef spécifié.
Syntaxe
HRESULT EnumMethodsWithName(
[in, out] HCORENUM *phEnum,
[in] mdTypeDef tkTypeDef,
[in] LPCWSTR szName,
[out] mdMethodDef [] rgMethods,
[in] ULONG cMax,
[out] ULONG *pcTokens
);
Paramètres
[in, out] phEnum
Pointeur vers l’énumérateur. Celui-ci doit être NULL pour le premier appel de cette méthode.
[in] tkTypeDef
Jeton TypeDef représentant le type dont les méthodes à énumérer.
[in] szName
Nom qui limite l’étendue de l’énumération.
[out] rgMethods
Tableau utilisé pour stocker les jetons MethodDef.
[in] cMax
Taille maximale du tableau rgMethods .
[out] pcTokens
Nombre de jetons MethodDef retournés dans rgMethods.
Valeur retournée
HRESULT | Description |
---|---|
S_OK | EnumMethodsWithName retourné avec succès. |
S_FALSE | Il n’y a pas de jetons à énumérer. Dans ce cas, pcTokens est égal à 0 (zéro). |
Notes
Cette méthode énumère les champs et les méthodes, mais pas les propriétés ou les événements. Contrairement à EnumMethods, EnumMethodsWithName ignore tous les jetons de méthode qui n’ont pas le nom spécifié.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | rometadataapi.h |