Compartilhar via


Método IMetaDataImport::GetCustomAttributeByName

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

Sintaxe

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

Parâmetros

tkObj
[in] Um token de metadados que representa o objeto que possui o atributo personalizado.

szName
[in] O nome do atributo personalizado.

ppData
[out] Um ponteiro para uma matriz de dados que é o valor do atributo personalizado.

pcbData
[out] O tamanho em bytes dos dados retornados em *ppData.

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 encontrada.) Para localizar todas as instâncias de um atributo personalizado, invoque o método IMetaDataImport::EnumCustomAttributes.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: incluída como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também