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