Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient les métadonnées de la propriété représentée par le jeton spécifié.
Syntax
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
);
Parameters
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 contenir le nom de la propriété.
cchProperty [in] Taille en caractères larges de szProperty.
pchProperty [out] Nombre de caractères larges retournés dans szProperty.
pdwPropFlags [out] Pointeur vers tous 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 [out] Nombre d’octets retournés en 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 pour cette propriété.
pcchDefaultValue [out] Taille en caractères larges de ppDefaultValue, si pdwCPlusTypeFlag elle est ELEMENT_TYPE_STRING ; sinon, cette valeur n’est pas pertinente. Dans ce cas, la longueur est ppDefaultValue 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 rmdOtherMethod tableau. Si vous ne fournissez pas un tableau suffisamment grand pour contenir toutes les méthodes, ils sont ignorés sans avertissement.
pcOtherMethod [out] Nombre de jetons MethodDef retournés dans rmdOtherMethod.
Requirements
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
Header: Cor.h
Library: CorGuids.lib