Partager via


IMetaDataImport::GetMemberProps Method

Obtient des informations stockées dans les métadonnées d’une définition de membre spécifiée, y compris le nom, la signature binaire et l’adresse Type virtuelle relative, du membre référencé par le jeton de métadonnées spécifié. Il s’agit d’une méthode d’assistance simple : si mb est un MethodDef, GetMethodProps est appelé ; si mb est un FieldDef, GetFieldProps est appelé. Pour plus d’informations, consultez ces autres méthodes.

Syntax

HRESULT GetMemberProps (
   [in]  mdToken           mb,
   [out] mdTypeDef         *pClass,
   [out] LPWSTR            szMember,
   [in]  ULONG             cchMember,
   [out] ULONG             *pchMember,
   [out] DWORD             *pdwAttr,
   [out] PCCOR_SIGNATURE   *ppvSigBlob,
   [out] ULONG             *pcbSigBlob,
   [out] ULONG             *pulCodeRVA,
   [out] DWORD             *pdwImplFlags,
   [out] DWORD             *pdwCPlusTypeFlag,
   [out] UVCP_CONSTANT     *ppValue,
   [out] ULONG             *pcchValue
);

Parameters

mb [in] Jeton qui fait référence au membre pour lequel obtenir les métadonnées associées.

pClass [out] Pointeur vers le jeton de métadonnées qui représente la classe du membre.

szMember [out] Nom du membre.

cchMember [in] Taille en caractères larges de la szMember mémoire tampon.

pchMember [out] Taille en caractères larges du nom retourné.

pdwAttr [out] Toutes les valeurs d’indicateur appliquées au membre.

ppvSigBlob [out] Pointeur vers la signature de métadonnées binaires du membre.

pcbSigBlob [out] Taille en octets de ppvSigBlob.

pulCodeRVA [out] Pointeur vers l’adresse virtuelle relative du membre.

pdwImplFlags [out] Tous les indicateurs d’implémentation de méthode associés au membre.

pdwCPlusTypeFlag [out] Indicateur qui marque un ValueType. Il s’agit de l’une ELEMENT_TYPE_* des valeurs.

ppValue [out] Valeur de chaîne constante retournée par ce membre.

pcchValue [out] Taille en caractères de ppValue, ou zéro si ppValue elle ne contient pas de chaîne.

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: Cor.h

Library: CorGuids.lib

See also