Partilhar via


IMetaDataImport::GetCustomAttributeByName Method

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

Syntax

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

Parameters

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

szName [em] O nome do atributo personalizado.

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

pcbData [saídas] O tamanho em bytes dos dados retornados em *ppData.

Remarks

É legal definir vários atributos personalizados para o mesmo proprietário; 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, chame o método IMetaDataImport::EnumCustomAttributes.

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also