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