Interfaces de provedor de símbolosSymbol Provider Interfaces

A seguir estão as Interfaces de tratamento de símbolo para o SDK do Visual StudioVisual Studio SDK.The following are the Symbol Handling Interfaces for the SDK do Visual StudioVisual Studio SDK.

DiscussãoDiscussion

Essas interfaces são usadas para avaliar as variáveis em uma pilha de chamadas durante o modo de interrupção.These interfaces are used to evaluate variables in a call stack during break mode. Eles são implementados somente para provedores de símbolo de tempo de execução de linguagem comum (SP).They are implemented only for common language runtime symbol providers (SP).

InterfaceInterface Implementado porImplemented by DescriçãoDescription
IDebugAddressIDebugAddress SPSP Representa o endereço de um item.Represents the address of an item.
IDebugAddress2IDebugAddress2 SPSP Representa o endereço de um item, fornecendo acesso a ID do processo.Represents the address of an item, providing access to the process ID.
IDebugArrayFieldIDebugArrayField SPSP Representa um símbolo de matriz ou tipo de matriz.Represents an array symbol or array type.
IDebugClassFieldIDebugClassField SPSP Representa um símbolo de classe ou um tipo de classe.Represents a class symbol or class type.
IDebugComPlusSymbolProviderIDebugComPlusSymbolProvider SPSP Representa um provedor de símbolo do COM+ com métodos que são específicos para o código gerenciado.Represents a COM+ symbol provider with methods that are specific to managed code.
IDebugComPlusSymbolProvider2IDebugComPlusSymbolProvider2 SPSP Representa um provedor de símbolo COM+ com métodos que são específicos para o código gerenciado e estende o IDebugComPlusSymbolProvider.Represents a COM+ symbol provider with methods that are specific to managed code and extends the IDebugComPlusSymbolProvider.
IDebugContainerFieldIDebugContainerField SPSP Representa um símbolo ou um tipo que é um contêiner para outros símbolos ou tipos.Represents a symbol or type that is a container for other symbols or types.
IDebugCustomAttributeIDebugCustomAttribute SPSP Representa um atributo personalizado que pode ser anexado a um símbolo.Represents a custom attribute that can be attached to a symbol.
IDebugCustomAttributeQueryIDebugCustomAttributeQuery SPSP Representa uma consulta para os atributos personalizados em um método ou tipo.Represents a query for custom attributes on a method or type.
IDebugCustomAttributeQuery2IDebugCustomAttributeQuery2 SPSP Fornece acesso a atributos personalizados em um símbolo.Provides access to custom attributes on a symbol.
IDebugDynamicFieldIDebugDynamicField SPSP A interface base para qualquer tipo que pode ser determinada em tempo de execução.The base interface for any type that can be determined at runtime.
IDebugDynamicFieldCOMPlusIDebugDynamicFieldCOMPlus SPSP Representa um campo dinâmico para um IDebugBinder objeto.Represents a dynamic field for an IDebugBinder object.
IDebugEnumFieldIDebugEnumField SPSP Representa um tipo de enumeração.Represents an enumeration type.
IDebugExtendedFieldIDebugExtendedField SPSp Estende os tipos de campos disponíveis para dar suporte a genéricos de código gerenciado.Extends the types of available fields to support managed code generics.
IDebugFieldIDebugField SPSP A classe base para todos os campos; representa uma descrição de um tipo ou um símbolo.The base class for all fields; represents a description of a symbol or type.
IDebugGenericFieldDefinitionIDebugGenericFieldDefinition SPSP Representa a definição de um campo para um tipo genérico do código gerenciado.Represents the definition of a field for a managed code generic type.
IDebugGenericFieldInstanceIDebugGenericFieldInstance SPSP Representa uma instância de um campo para um tipo genérico do código gerenciado.Represents an instance of a field for a managed code generic type.
IDebugGenericParamFieldIDebugGenericParamField SPSP Representa um parâmetro para um tipo genérico do código gerenciado.Represents a parameter for a managed code generic type.
IDebugMethodFieldIDebugMethodField SPSP Representa um método.Represents a method.
IDebugModOptIDebugModOpt SPSP Representa um modificador opcional de depuração.Represents a debug optional modifier.
IDebugPointerFieldIDebugPointerField SPSP Representa um ponteiro.Represents a pointer.
IDebugPrimitiveTypeFieldIDebugPrimitiveTypeField SPSP Representa um valor de enumeração de tipo primitivo de uma IDebugField interface.Represents a primitive type enumeration value from an IDebugField interface.
IDebugPropertyFieldIDebugPropertyField SPSP Representa uma propriedade de uma classe de código gerenciado que pode ser get ou definido.Represents a property of a managed code class that can be get or set.
IDebugSymbolProviderIDebugSymbolProvider SPSP Representa um provedor de símbolo que fornece tipos e símbolos.Represents a symbol provider that provides symbols and types.
IDebugSymbolProviderDirectIDebugSymbolProviderDirect SPSP Representa um provedor de símbolo com acesso direto a interfaces de metadados e o núcleo de símbolos.Represents a symbol provider with direct access to metadata and core symbol interfaces.
IDebugTypeFieldBuilderIDebugTypeFieldBuilder SPSP Representa a capacidade de criar um campo que representa um tipo.Represents the ability to create a field that represents a type.
IDebugTypeFieldBuilder2IDebugTypeFieldBuilder2 SPSP Estende o IDebugTypeFieldBuilder para poder criar tipos de matriz.Extends the IDebugTypeFieldBuilder to be able to create array types.
IEnumDebugAddressesIEnumDebugAddresses SPSP Representa uma coleção de IDebugAddress objetos.Represents a collection of IDebugAddress objects.
IEnumDebugCustomAttributesIEnumDebugCustomAttributes SPSP Representa uma coleção de IDebugCustomAttribute objetos.Represents a collection of IDebugCustomAttribute objects.
IEnumDebugFieldsIEnumDebugFields SPSP Representa uma coleção de IDebugField objetos.Represents a collection of IDebugField objects.

Consulte tambémSee also