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 . |