Partager via


Méthode IMetaDataImport::GetMethodProps (rometadataapi.h)

Obtient les métadonnées associées à la méthode référencée par le jeton MethodDef spécifié.

Syntaxe

HRESULT GetMethodProps(
  [in]  mdMethodDef     tkMethodDef,
  [out] mdTypeDef       *ptkClass,
  [out] LPWSTR          szMethod,
  [in]  ULONG           cchMethod,
  [out] ULONG           *pchMethod,
  [out] DWORD           *pdwAttr,
  [out] PCCOR_SIGNATURE *ppvSigBlob,
  [out] ULONG           *pcbSigBlob,
  [out] ULONG           *pulCodeRVA,
  [out] DWORD           *pdwImplFlags
);

Paramètres

[in] tkMethodDef

Jeton MethodDef qui représente la méthode pour laquelle retourner des métadonnées.

[out] ptkClass

Pointeur vers un jeton TypeDef qui représente le type qui implémente la méthode.

[out] szMethod

Pointeur vers une mémoire tampon qui porte le nom de la méthode.

[in] cchMethod

Taille demandée de szMethod.

[out] pchMethod

Pointeur vers la taille en caractères larges de szMethod, ou dans le cas de la troncation, le nombre réel de caractères larges dans le nom de la méthode.

[out] pdwAttr

Pointeur vers tous les indicateurs associés à la méthode.

[out] ppvSigBlob

Pointeur vers la signature de métadonnées binaires de la méthode.

[out] pcbSigBlob

Pointeur vers la taille en octets de ppvSigBlob.

[out] pulCodeRVA

Pointeur vers l’adresse virtuelle relative de la méthode.

[out] pdwImplFlags

Pointeur vers les indicateurs d’implémentation de la méthode.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

   
Plateforme cible Windows
En-tête rometadataapi.h

Voir aussi

IMetaDataImport