Méthode IMetaDataImport ::GetFieldProps (rometadataapi.h)
Obtient les métadonnées associées au champ référencé par le jeton FieldDef spécifié.
Syntaxe
HRESULT GetFieldProps(
[in] mdFieldDef tkFieldDef,
[out] mdTypeDef *ptkTypeDef,
[out] LPWSTR szField,
[in] ULONG cchField,
[out] ULONG *pchField,
[out] DWORD *pdwAttr,
[out] PCCOR_SIGNATURE *ppvSigBlob,
[out] ULONG *pcbSigBlob,
[out] DWORD *pdwCPlusTypeFlag,
[out] UVCP_CONSTANT *ppValue,
[out] ULONG *pcchValue
);
Paramètres
[in] tkFieldDef
Jeton FieldDef qui représente le champ pour lequel obtenir les métadonnées associées.
[out] ptkTypeDef
Pointeur vers un jeton TypeDef qui représente le type de la classe à laquelle le champ appartient.
[out] szField
Nom du champ.
[in] cchField
Taille en caractères larges de la mémoire tampon pour szField.
[out] pchField
Taille réelle de la mémoire tampon retournée.
[out] pdwAttr
Indicateurs associés aux métadonnées du champ.
[out] ppvSigBlob
Pointeur vers la valeur de métadonnées binaires qui décrit le champ.
[out] pcbSigBlob
Taille en octets de ppvSigBlob.
[out] pdwCPlusTypeFlag
Indicateur qui spécifie le type de valeur du champ.
[out] ppValue
Valeur constante pour le champ.
[out] pcchValue
Taille en caractères de ppValue, ou zéro si aucune chaîne n’existe.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | rometadataapi.h |