System.Diagnostics.SymbolStore Spazio dei nomi

Lo spazio dei nomi System.Diagnostics.SymbolStore fornisce classi che consentono la lettura e la scrittura delle informazioni sui simboli di debug, ad esempio le mappe delle righe di origine a MSIL (Microsoft Intermediate Language). The System.Diagnostics.SymbolStore namespace provides classes that allow you to read and write debug symbol information, such as source line to Microsoft intermediate language (MSIL) maps. I compilatori per la piattaforma .NET Framework sono in grado di memorizzare le informazioni relative ai simboli di debug in un database del programmatore (file PDB). Compilers targeting the.NET Framework can store the debug symbol information into programmer's database (PDB) files. I debugger e gli strumenti di Code Profiler consentono di leggere le informazioni sui simboli di debug in fase di esecuzione. Debuggers and code profiler tools can read the debug symbol information at run time.

Classi

SymBinder

Rappresenta un raccoglitore di simboli per codice gestito.Represents a symbol binder for managed code.

SymBinderBase

Definisce il comportamento principale della classe SymBinder.Defines the core behavior of the SymBinder class.

SymDocument

Rappresenta un documento al quale fa riferimento un archivio di simboli.Represents a document referenced by a symbol store.

SymDocumentBase

Definisce il comportamento principale della classe SymDocument.Defines the core behavior of the SymDocument class.

SymDocumentType

Contiene i GUID pubblici per i tipi di documento da utilizzare con l'archivio dei simboli.Holds the public GUIDs for document types to be used with the symbol store.

SymDocumentWriter

Fornisce i metodi per la scrittura di un documento cui viene fatto riferimento in un archivio di simboli.Provides methods for writing to a document referenced by a symbol store.

SymDocumentWriterBase

Definisce il comportamento principale della classe SymDocumentWriter.Defines the core behavior of the SymDocumentWriter class.

SymLanguageType

Contiene i GUID pubblici per i tipi di linguaggio da utilizzare con l'archivio dei simboli.Holds the public GUIDs for language types to be used with the symbol store.

SymLanguageVendor

Contiene i GUID pubblici per i fornitori di linguaggio da utilizzare con l'archivio dei simboli.Holds the public GUIDs for language vendors to be used with the symbol store.

SymMethod

Rappresenta un metodo all'interno di un archivio simboli.Represents a method within a symbol store.

SymMethodBase

Definisce il comportamento principale della classe SymMethod.Defines the core behavior of the SymMethod class.

SymReader

Fornisce l'accesso a documenti, metodi e variabili all'interno di un archivio simboli.Provides access to documents, methods, and variables within a symbol store.

SymReaderBase

Definisce il comportamento principale della classe SymReader.Defines the core behavior of the SymReader class.

SymScope

Rappresenta un ambito lessicale in SymMethod che consente di accedere agli offset iniziali e finali dell'ambito, nonché ai relativi ambiti padre e figlio.Represents a lexical scope within SymMethod, providing access to the start and end offsets of the scope, as well as its child and parent scopes.

SymScopeBase

Definisce il comportamento principale della classe SymScope.Defines the core behavior of the SymScope class.

SymVariable

Rappresenta una variabile all'interno di un archivio simboli.Represents a variable within a symbol store.

SymVariableBase

Definisce il comportamento principale della classe SymVariable.Defines the core behavior of the SymVariable class.

SymWriter

Rappresenta un writer di simboli per codice gestito.Represents a symbol writer for managed code.

SymWriterBase

Definisce il comportamento principale della classe SymWriter.Defines the core behavior of the SymWriter class.

Struct

SymbolToken

La struttura SymbolToken è una rappresentazione in forma di oggetto di un token che indica informazioni sui simboli.The SymbolToken structure is an object representation of a token that represents symbolic information.

Interfacce

ISymbolBinder

Rappresenta un raccoglitore di simboli per codice gestito.Represents a symbol binder for managed code.

ISymbolBinder1

Rappresenta un raccoglitore di simboli per codice gestito.Represents a symbol binder for managed code.

ISymbolDocument

Rappresenta un documento al quale fa riferimento un archivio di simboli.Represents a document referenced by a symbol store.

ISymbolDocumentWriter

Rappresenta un documento al quale fa riferimento un archivio di simboli.Represents a document referenced by a symbol store.

ISymbolMethod

Rappresenta un metodo all'interno di un archivio simboli.Represents a method within a symbol store.

ISymbolNamespace

Rappresenta uno spazio dei nomi all'interno di un archivio simboli.Represents a namespace within a symbol store.

ISymbolReader

Rappresenta un visualizzatore dei simboli per codice gestito.Represents a symbol reader for managed code.

ISymbolScope

Rappresenta un ambito lessicale in ISymbolMethod che consente di accedere agli offset iniziali e finali dell'ambito, nonché ai relativi ambiti padre e figlio.Represents a lexical scope within ISymbolMethod, providing access to the start and end offsets of the scope, as well as its child and parent scopes.

ISymbolVariable

Rappresenta una variabile all'interno di un archivio simboli.Represents a variable within a symbol store.

ISymbolWriter

Rappresenta un writer di simboli per codice gestito.Represents a symbol writer for managed code.

Enumerazioni

SymAddressKind

Specifica i tipi di indirizzo per le variabili locali, i parametri e i campi nei metodi DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32), DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32) e DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) dell'interfaccia ISymbolWriter.Specifies address types for local variables, parameters, and fields in the methods DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32), DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32), and DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) of the ISymbolWriter interface.