IMetaDataImport::GetPropertyProps, méthode
Obtient les métadonnées pour la propriété représentée par le jeton spécifié.
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 le jeton TypeDef qui représente le type qui implémente la propriété.szProperty
[[out] Mémoire tampon pour gérer le nom de propriété.cchProperty
[in] Taille en caractères étendus de szProperty.pchProperty
[out] Nombre de caractères étendus retourné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 de métadonnées de la propriété.pbSig
[ou] Nombre d'octets retournés dans ppvSig.pdwCPlusTypeFlag
[out] Indicateur qui spécifie 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 pour cette propriété.pcchDefaultValue
[out] Taille en caractères étendus de ppDefaultValue, si pdwCPlusTypeFlag a la valeur ELEMENT_TYPE_STRING ; sinon, cette valeur n'est pas pertinente. Dans ce cas, la longueur de ppDefaultValue est déduite du type qui est 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 des 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 assez 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 du .NET Framework.
En-tête : Cor.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0