Interfacce del provider di simboli
Di seguito sono riportate le interfacce di gestione dei simboli per Visual Studio SDK.
Discussione
Queste interfacce vengono usate per valutare le variabili in uno stack di chiamate durante la modalità di interruzione. Vengono implementate solo per i provider di simboli Common Language Runtime (SP).
Interfaccia | Implementato da | Descrizione |
---|---|---|
IDebugAddress | SP | Rappresenta l'indirizzo di un elemento. |
IDebugAddress2 | SP | Rappresenta l'indirizzo di un elemento, fornendo l'accesso all'ID processo. |
IDebugArrayField | SP | Rappresenta un simbolo di matrice o un tipo di matrice. |
IDebugClassField | SP | Rappresenta un simbolo di classe o un tipo di classe. |
IDebugComPlusSymbolProvider | SP | Rappresenta un provider di simboli COM+ con metodi specifici del codice gestito. |
IDebugComPlusSymbolProvider2 | SP | Rappresenta un provider di simboli COM+ con metodi specifici del codice gestito ed estende IDebugComPlusSymbolProvider. |
IDebugContainerField | SP | Rappresenta un simbolo o un tipo che è un contenitore per altri simboli o tipi. |
IDebugCustomAttribute | SP | Rappresenta un attributo personalizzato che può essere associato a un simbolo. |
IDebugCustomAttributeQuery | SP | Rappresenta una query per attributi personalizzati su un metodo o un tipo. |
IDebugCustomAttributeQuery2 | SP | Fornisce l'accesso agli attributi personalizzati su un simbolo. |
IDebugDynamicField | SP | Interfaccia di base per qualsiasi tipo che può essere determinato in fase di esecuzione. |
IDebugDynamicFieldCOMPlus | SP | Rappresenta un campo dinamico per un oggetto IDebugBinder . |
IDebugEnumField | SP | Rappresenta un tipo di enumerazione. |
IDebugExtendedField | Sp | Estende i tipi di campi disponibili per supportare i generics di codice gestito. |
IDebugField | SP | Classe base per tutti i campi; rappresenta una descrizione di un simbolo o di un tipo. |
IDebugGenericFieldDefinition | SP | Rappresenta la definizione di un campo per un tipo generico di codice gestito. |
IDebugGenericFieldInstance | SP | Rappresenta un'istanza di un campo per un tipo generico di codice gestito. |
IDebugGenericParamField | SP | Rappresenta un parametro per un tipo generico di codice gestito. |
IDebugMethodField | SP | Rappresenta un metodo. |
IDebugModOpt | SP | Rappresenta un modificatore facoltativo di debug. |
IDebugPointerField | SP | Rappresenta un puntatore. |
IDebugPrimitiveTypeField | SP | Rappresenta un valore di enumerazione di tipo primitivo da un'interfaccia IDebugField . |
IDebugPropertyField | SP | Rappresenta una proprietà di una classe di codice gestito che può essere recuperata o impostata. |
IDebugSymbolProvider | SP | Rappresenta un provider di simboli che fornisce simboli e tipi. |
IDebugSymbolProviderDirect | SP | Rappresenta un provider di simboli con accesso diretto ai metadati e alle interfacce dei simboli principali. |
IDebugTypeFieldBuilder | SP | Rappresenta la possibilità di creare un campo che rappresenta un tipo. |
IDebugTypeFieldBuilder2 | SP | Estende IDebugTypeFieldBuilder per poter creare tipi di matrice. |
IEnumDebugAddresses | SP | Rappresenta un insieme di oggetti IDebugAddress . |
IEnumDebugCustomAttributes | SP | Rappresenta un insieme di oggetti IDebugCustomAttribute . |
IEnumDebugFields | SP | Rappresenta un insieme di oggetti IDebugField . |