Metodo IMetaDataImport::GetFieldProps (rometadataapi.h)
Ottiene i metadati associati al campo a cui fa riferimento il token FieldDef specificato.
Sintassi
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
);
Parametri
[in] tkFieldDef
Token FieldDef che rappresenta il campo per cui ottenere i metadati associati.
[out] ptkTypeDef
Puntatore a un token TypeDef che rappresenta il tipo della classe a cui appartiene il campo.
[out] szField
Nome del campo.
[in] cchField
Dimensione in caratteri wide del buffer per szField.
[out] pchField
Dimensioni effettive del buffer restituito.
[out] pdwAttr
Flag associati ai metadati del campo.
[out] ppvSigBlob
Puntatore al valore dei metadati binari che descrive il campo.
[out] pcbSigBlob
Dimensioni in byte di ppvSigBlob.
[out] pdwCPlusTypeFlag
Flag che specifica il tipo di valore del campo.
[out] ppValue
Valore costante per il campo.
[out] pcchValue
Dimensione in caratteri di ppValue o zero se non esiste alcuna stringa.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | rometadataapi.h |