Compartilhar via


Método de IMetaDataImport::GetCustomAttributeByName

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

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 é o valor do atributo personalizado.

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

Comentários

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

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Cor.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de IMetaDataImport

Interface de IMetaDataImport2