Condividi tramite


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

Vedi anche

IMetaDataImport