Partilhar via


Interfaces do provedor de símbolo

A seguir estão as Interfaces de tratamento de símbolo para o SDK do Visual Studio.

Discussão

Essas interfaces são usadas para avaliar as variáveis em uma pilha de chamadas durante o modo de interrupção. Elas são implementadas apenas para provedores de símbolo de tempo de execução de linguagem comum (SP).

Interface

Implementado por

Descrição

IDebugAddress

SP

Representa o endereço de um item.

IDebugAddress2

SP

Representa o endereço de um item, fornecendo acesso para a identificação de processo.

IDebugArrayField

SP

Representa um símbolo de matriz ou o tipo de matriz.

IDebugClassField

SP

Representa um símbolo de classe ou o tipo de classe.

IDebugComPlusSymbolProvider

SP

Representa um provedor de símbolo do COM+ com métodos que são específicos para código gerenciado.

IDebugComPlusSymbolProvider2

SP

Representa um provedor de símbolo do COM+ com métodos que são específicos para código gerenciado e amplia a IDebugComPlusSymbolProvider.

IDebugContainerField

SP

Representa um símbolo ou um tipo que é um recipiente para outros símbolos ou tipos.

IDebugCustomAttribute

SP

Representa um atributo personalizado que pode ser associado a um símbolo.

IDebugCustomAttributeQuery

SP

Representa uma consulta para atributos personalizados em um tipo ou método.

IDebugCustomAttributeQuery2

SP

Fornece acesso a atributos personalizados de um símbolo.

IDebugDynamicField

SP

A interface base de qualquer tipo que pode ser determinado em tempo de execução.

IDebugDynamicFieldCOMPlus

SP

Representa um campo dinâmico para um IDebugBinder objeto.

IDebugEnumField

SP

Representa um tipo de enumeração.

IDebugExtendedField

SP

Estende os tipos de campos disponíveis para suporte a genéricos de código gerenciado.

IDebugField

SP

A classe base para todos os campos; representa uma descrição de um símbolo ou tipo.

IDebugGenericFieldDefinition

SP

Representa a definição de um campo de um tipo genérico de código gerenciado.

IDebugGenericFieldInstance

SP

Representa uma instância de um campo de um tipo genérico de código gerenciado.

IDebugGenericParamField

SP

Representa um parâmetro para um tipo genérico de código gerenciado.

IDebugMethodField

SP

Representa um método.

IDebugModOpt

SP

Representa um modificador opcional de depuração.

IDebugPointerField

SP

Representa um ponteiro.

IDebugPrimitiveTypeField

SP

Representa um valor de enumeração de tipo primitivo de um IDebugField interface.

IDebugPropertyField

SP

Representa uma propriedade de uma classe de código gerenciado que pode ser get ou set.

IDebugSymbolProvider

SP

Representa um provedor de símbolo que fornece tipos e símbolos.

IDebugSymbolProviderDirect

SP

Representa um provedor de símbolo com acesso direto às interfaces de símbolo de metadados e o núcleo.

IDebugTypeFieldBuilder

SP

Representa a capacidade de criar um campo que representa um tipo.

IDebugTypeFieldBuilder2

SP

Estende a IDebugTypeFieldBuilder para poder criar tipos de matriz.

IEnumDebugAddresses

SP

Representa uma coleção de objetos IDebugAddress.

IEnumDebugCustomAttributes

SP

Representa uma coleção de objetos IDebugCustomAttribute.

IEnumDebugFields

SP

Representa uma coleção de objetos IDebugField.

Consulte também

Referência

Referência de API (Visual Studio depuração)