Compartir a través de


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

Obtiene el atributo personalizado a partir de su nombre y propietario.

Sintaxis

HRESULT GetCustomAttributeByName(
  [in]  mdToken    tkObj,
  [in]  LPCWSTR    szName,
  [out] const BYTE **ppData,
  [out] ULONG      *pcbData
);

Parámetros

[in] tkObj

Token de metadatos que representa el objeto propietario del atributo personalizado.

[in] szName

Nombre del atributo personalizado.

[out] ppData

Puntero a una matriz de datos que es el valor del atributo personalizado.

[out] pcbData

Tamaño en bytes de los datos devueltos en const.

Valor devuelto

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

Comentarios

Es válido definir varios atributos personalizados para el mismo propietario; incluso pueden tener el mismo nombre. Sin embargo, GetCustomAttributeByName devuelve solo una instancia. (GetCustomAttributeByName devuelve la primera instancia que encuentra). Para buscar todas las instancias de un atributo personalizado, llame al método EnumCustomAttributes .

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado rometadataapi.h

Consulte también

IMetaDataImport