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 |