Partilhar via


Método IMetaDataImport::GetCustomAttributeByName

Obtém o atributo personalizado, dado o respetivo 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 detém o atributo personalizado.

szName
[in] O nome do atributo personalizado.

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

pcbData
[fora] O tamanho em bytes dos dados devolvidos em *ppData.

Observações

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

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: Cor.h

Biblioteca: Incluído como um recurso no MsCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também