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
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