Compartilhar via


Interfaces de provedor de símbolos

A seguir estão as interfaces de manipulação de símbolos para o SDK do Visual Studio.

Discussão

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

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 à ID do processo.
IDebugArrayField SP Representa um símbolo de matriz ou tipo de matriz.
IDebugClassField SP Representa um símbolo de classe ou tipo de classe.
IDebugComPlusSymbolProvider SP Representa um provedor de símbolo COM+ com métodos específicos para código gerenciado.
IDebugComPlusSymbolProvider2 SP Representa um provedor de símbolo COM+ com métodos específicos para código gerenciado e estende o IDebugComPlusSymbolProvider.
IDebugContainerField SP Representa um símbolo ou tipo que é um contêiner para outros símbolos ou tipos.
IDebugCustomAttribute SP Representa um atributo personalizado que pode ser anexado a um símbolo.
IDebugCustomAttributeQuery SP Representa uma consulta para atributos personalizados em um método ou tipo.
IDebugCustomAttributeQuery2 SP Fornece acesso a atributos personalizados em um símbolo.
IDebugDynamicField SP A interface base para qualquer tipo que pode ser determinado em tempo de execução.
IDebugDynamicFieldCOMPlus SP Representa um campo dinâmico para um objeto IDebugBinder .
IDebugEnumField SP Representa um tipo de enumeração.
IDebugExtendedField Sp Estende os tipos de campos disponíveis para oferecer 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 para um tipo genérico de código gerenciado.
IDebugGenericFieldInstance SP Representa uma instância de um campo para 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 uma interface IDebugField .
IDebugPropertyField SP Representa uma propriedade de uma classe de código gerenciado que pode ser obtida ou definida.
IDebugSymbolProvider SP Representa um provedor de símbolos que fornece símbolos e tipos.
IDebugSymbolProviderDirect SP Representa um provedor de símbolos com acesso direto a metadados e interfaces de símbolos principais.
IDebugTypeFieldBuilder SP Representa a capacidade de criar um campo que representa um tipo.
IDebugTypeFieldBuilder2 SP Estende o 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 .

Confira também