Compartilhar via


Método IMetaDataImport::GetCustomAttributeProps (rometadataapi.h)

Obtém o valor do atributo personalizado, dado seu token de metadados.

Sintaxe

HRESULT GetCustomAttributeProps(
  [in]  mdCustomAttribute cv,
  [out] mdToken           *ptkObj,
  [out] mdToken           *ptkType,
  [out] const BYTE        **ppBlob,
  [out] ULONG             *pcbBlob
);

Parâmetros

[in] cv

Um token de metadados que representa o atributo personalizado a ser recuperado.

[out] ptkObj

Um token de metadados que representa o objeto que o atributo personalizado modifica. Esse valor pode ser qualquer tipo de token de metadados, exceto mdCustomAttribute. Consulte Tokens de Metadados para obter mais informações sobre os tipos de token.

[out] ptkType

Um token de metadados mdMethodDef ou mdMemberRef que representa o Tipo do atributo personalizado retornado.

[out] ppBlob

Um ponteiro para uma matriz de dados que é o valor do atributo personalizado.

[out] pcbBlob

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

Um atributo personalizado é armazenado como uma matriz de dados, cujo formato é compreendido pelo mecanismo de metadados.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho rometadataapi.h

Confira também

Imetadataimport