Partager via


IMetaDataImport::GetPropertyProps Method

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

See also