Compartir a través de


Método IMetaDataImport::GetFieldProps (rometadataapi.h)

Obtiene los metadatos asociados al campo al que hace referencia el token de FieldDef especificado.

Sintaxis

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
);

Parámetros

[in] tkFieldDef

Token FieldDef que representa el campo para el que se van a obtener los metadatos asociados.

[out] ptkTypeDef

Puntero a un token TypeDef que representa el tipo de la clase a la que pertenece el campo.

[out] szField

Nombre del campo.

[in] cchField

Tamaño en caracteres anchos del búfer para szField.

[out] pchField

Tamaño real del búfer devuelto.

[out] pdwAttr

Marcas asociadas a los metadatos del campo.

[out] ppvSigBlob

Puntero al valor de metadatos binarios que describe el campo.

[out] pcbSigBlob

Tamaño en bytes de ppvSigBlob.

[out] pdwCPlusTypeFlag

Marca que especifica el tipo de valor del campo.

[out] ppValue

Valor constante para el campo.

[out] pcchValue

Tamaño en caracteres de ppValue o cero si no existe ninguna cadena.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado rometadataapi.h

Consulte también

IMetaDataImport