Share via


IMetaDataImport::GetPropertyProps, méthode

Obtient les métadonnées pour la propriété représentée par le jeton spécifié.

Syntaxe

HRESULT GetPropertyProps (  
   [in]  mdProperty        prop,  
   [out] mdTypeDef         *pClass,
   [out] LPCWSTR           szProperty,
   [in]  ULONG             cchProperty,
   [out] ULONG             *pchProperty,
   [out] DWORD             *pdwPropFlags,
   [out] PCCOR_SIGNATURE   *ppvSig,
   [out] ULONG             *pbSig,
   [out] DWORD             *pdwCPlusTypeFlag,
   [out] UVCP_CONSTANT     *ppDefaultValue,  
   [out] ULONG             *pcchDefaultValue,  
   [out] mdMethodDef       *pmdSetter,
   [out] mdMethodDef       *pmdGetter,
   [out] mdMethodDef       rmdOtherMethod[],  
   [in]  ULONG             cMax,
   [out] ULONG             *pcOtherMethod
);  

Paramètres

prop
[in] Jeton qui représente la propriété pour laquelle retourner les métadonnées.

pClass
[out] Pointeur vers un jeton TypeDef représentant le type qui implémente la propriété.

szProperty
[out] Mémoire tampon destinée à contenir le nom de la propriété.

cchProperty
[in] Taille en caractères larges de szProperty.

pchProperty
[out] Nombre de caractères larges renvoyés dans szProperty.

pdwPropFlags
[out] Pointeur vers les indicateurs d’attribut appliqués à la propriété . Cette valeur est un masque de bits de l’énumération CorPropertyAttr.

ppvSig
[out] Pointeur vers la signature des métadonnées de la propriété.

pbSig
[out] Nombre d’octets retournés dans ppvSig.

pdwCPlusTypeFlag
[out] Indicateur spécifiant le type de la constante qui est la valeur par défaut de la propriété. Cette valeur provient de l’énumération CorElementType.

ppDefaultValue
[out] Pointeur vers les octets qui stockent la valeur par défaut de cette propriété.

pcchDefaultValue
[out] Taille en caractères larges de ppDefaultValue, si pdwCPlusTypeFlag est ELEMENT_TYPE_STRING ; sinon, cette valeur n’est pas pertinente. Dans ce cas, la longueur de ppDefaultValue est déduite du type spécifié par pdwCPlusTypeFlag.

pmdSetter
[out] Pointeur vers le jeton MethodDef qui représente la méthode d’accesseur set pour la propriété.

pmdGetter
[out] Pointeur vers le jeton MethodDef qui représente la méthode d’accesseur get pour la propriété.

rmdOtherMethod
[out] Tableau de jetons MethodDef qui représentent d’autres méthodes associées à la propriété.

cMax
[in] Taille maximale du tableau rmdOtherMethod. Si vous ne fournissez pas un tableau suffisamment grand pour contenir toutes les méthodes, elles sont ignorées sans avertissement.

pcOtherMethod
[out] Nombre de jetons MethodDef retournés dans rmdOtherMethod.

Configuration requise

Plateformes : Consultez Configuration requise.

En-tête : Cor.h

Bibliothèque : incluse comme ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi