Compartilhar via


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

Obtém o atributo personalizado, dado seu nome e proprietário.

Sintaxe

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

Parâmetros

[in] tkObj

Um token de metadados que representa o objeto que possui o atributo personalizado.

[in] szName

O nome do atributo personalizado.

[out] ppData

Um ponteiro para uma matriz de dados que é o valor do atributo personalizado.

[out] pcbData

O tamanho em bytes dos dados retornados em const.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

É legal definir vários atributos personalizados para o mesmo proprietário; eles podem até ter o mesmo nome. No entanto, GetCustomAttributeByName retorna apenas uma instância. (GetCustomAttributeByName retorna a primeira instância que encontra.) Para localizar todas as instâncias de um atributo personalizado, chame o método EnumCustomAttributes .

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho rometadataapi.h

Confira também

Imetadataimport