Partilhar via


IDebugCustomAttribute

Essa interface representa um atributo personalizado, e pode fornecer o nome, o pai e o tipo do atributo de classe.

IDebugCustomAttribute : IUnknown

Observações para Implementadores

Um provedor de símbolo implementa essa interface para oferecer suporte a atributos personalizados associados a um símbolo. Ele geralmente é implementado em seu próprio objeto.

Observações para chamadores

Uma chamada para IEnumDebugCustomAttributes::Next retorna essa interface. Uma chamada para o IDebugCustomAttributeQuery2::EnumCustomAttributes método retorna o IEnumDebugCustomAttributes interface.

Métodos na ordem de Vtable

A tabela a seguir mostra os métodos de IDebugCustomAttribute.

Método

Descrição

IDebugCustomAttribute::GetParentField

Obtém o campo ao qual o atributo atual está associado.

IDebugCustomAttribute::GetAttributeTypeField

Obtém o tipo de classe de atributo personalizado.

IDebugCustomAttribute::GetName

Obtém o nome do atributo personalizado.

IDebugCustomAttribute::GetAttributeBytes

Obtém as informações de atributo como um blob de bytes.

Comentários

Um atributo personalizado é uma estrutura para C# que fornece metadados personalizados associados a uma determinada classe ou método.

Requisitos

Cabeçalho: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugField

IDebugCustomAttributeQuery2

IEnumDebugCustomAttributes

Conceitos

Interfaces do provedor de símbolo