Interfaces de proveedor de símbolos

A continuación se muestran las interfaces de control de símbolos para el SDK de Visual Studio.

Debate

Estas interfaces se usan para evaluar variables en una pila de llamadas durante el modo de interrupción. Solo se implementan para proveedores de símbolos de Common Language Runtime (SP).

Interfaz Implementado por Descripción
IDebugAddress SP Representa la dirección de un elemento.
IDebugAddress2 SP Representa la dirección de un elemento, lo que proporciona acceso al identificador de proceso.
IDebugArrayField SP Representa un símbolo de matriz o un tipo de matriz.
IDebugClassField SP Representa un símbolo de clase o un tipo de clase.
IDebugComPlusSymbolProvider SP Representa un proveedor de símbolos COM+ con métodos específicos del código administrado.
IDebugComPlusSymbolProvider2 SP Representa un proveedor de símbolos COM+ con métodos específicos del código administrado y extiende IDebugComPlusSymbolProvider.
IDebugContainerField SP Representa un símbolo o tipo que es un contenedor para otros símbolos o tipos.
IDebugCustomAttribute SP Representa un atributo personalizado que se puede adjuntar a un símbolo.
IDebugCustomAttributeQuery SP Representa una consulta de atributos personalizados en un método o tipo.
IDebugCustomAttributeQuery2 SP Proporciona acceso a atributos personalizados en un símbolo.
IDebugDynamicField SP Interfaz base para cualquier tipo que se pueda determinar en tiempo de ejecución.
IDebugDynamicFieldCOMPlus SP Representa un campo dinámico para un objeto IDebugBinder .
IDebugEnumField SP Representa un tipo de enumeración.
IDebugExtendedField Sp Amplía los tipos de campos disponibles para admitir genéricos de código administrado.
IDebugField SP Clase base para todos los campos; representa una descripción de un símbolo o tipo.
IDebugGenericFieldDefinition SP Representa la definición de un campo para un tipo genérico de código administrado.
IDebugGenericFieldInstance SP Representa una instancia de un campo para un tipo genérico de código administrado.
IDebugGenericParamField SP Representa un parámetro para un tipo genérico de código administrado.
IDebugMethodField SP Representa un método .
IDebugModOpt SP Representa un modificador opcional de depuración.
IDebugPointerField SP Representa un puntero.
IDebugPrimitiveTypeField SP Representa un valor de enumeración de tipo primitivo de una interfaz IDebugField .
IDebugPropertyField SP Representa una propiedad de una clase de código administrado que se puede obtener o establecer.
IDebugSymbolProvider SP Representa un proveedor de símbolos que proporciona símbolos y tipos.
IDebugSymbolProviderDirect SP Representa un proveedor de símbolos con acceso directo a metadatos y interfaces de símbolos principales.
IDebugTypeFieldBuilder SP Representa la capacidad de crear un campo que representa un tipo.
IDebugTypeFieldBuilder2 SP Extiende IDebugTypeFieldBuilder para poder crear tipos de matriz.
IEnumDebugAddresses SP Representa una colección de objetos IDebugAddress .
IEnumDebugCustomAttributes SP Representa una colección de objetos IDebugCustomAttribute .
IEnumDebugFields SP Representa una colección de objetos IDebugField .

Consulte también