System.Diagnostics.SymbolStore Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dieser Namespace stellt Klassen bereit, mit deren Hilfe Sie Informationen zu Debugsymbolen lesen oder schreiben können, z. B. Quellzeilen in MSIL-Zuordnungen (Microsoft Intermediate Language). Compiler für .NET können Informationen über Debugsymbole in PDB-Dateien (Programmer's Database) speichern. Tools wie Debugger und Codeprofiler können die Debugsymbol-Informationen zur Laufzeit lesen.
Klassen
SymBinder |
Stellt einen Symbolbinder für verwalteten Code dar. |
SymBinderBase |
Definiert das Kernverhalten der SymBinder-Klasse. |
SymDocument |
Stellt ein Dokument dar, auf das von einem Symbolspeicher verwiesen wird. |
SymDocumentBase |
Definiert das Kernverhalten der SymDocument-Klasse. |
SymDocumentType |
Enthält die öffentlichen GUIDs für Dokumenttypen, die mit dem Symbolspeicher verwendet werden sollen. |
SymDocumentWriter |
Stellt Methoden zum Schreiben in ein Dokument bereit, auf das ein Symbolspeicher verweist. |
SymDocumentWriterBase |
Definiert das Kernverhalten der SymDocumentWriter-Klasse. |
SymLanguageType |
Enthält die öffentlichen GUIDs für Sprachtypen, die mit dem Symbolspeicher verwendet werden sollen. |
SymLanguageVendor |
Enthält die öffentlichen GUIDs für Compilerhersteller, die mit dem Symbolspeicher verwendet werden sollen. |
SymMethod |
Stellt eine Methode in einem Symbolspeicher dar. |
SymMethodBase |
Definiert das Kernverhalten der SymMethod-Klasse. |
SymReader |
Bietet Zugriff auf Dokumente, Methoden und Variablen in einem Symbolspeicher. |
SymReaderBase |
Definiert das Kernverhalten der SymReader-Klasse. |
SymScope |
Stellt einen lexikalischen Gültigkeitsbereich in SymMethod dar, der Zugriff auf den Anfangs- und den Endoffset des Gültigkeitsbereichs sowie auf die zugehörigen untergeordneten und übergeordneten Gültigkeitsbereiche bietet. |
SymScopeBase |
Definiert das Kernverhalten der SymScope-Klasse. |
SymVariable |
Stellt eine Variable in einem Symbolspeicher dar. |
SymVariableBase |
Definiert das Kernverhalten der SymVariable-Klasse. |
SymWriter |
Stellt einen Symbolwriter für verwalteten Code dar. |
SymWriterBase |
Definiert das Kernverhalten der SymWriter-Klasse. |
Strukturen
SymbolToken |
Die SymbolToken-Struktur ist eine Objektdarstellung eines Tokens, das Symbolinformationen darstellt. |
Schnittstellen
ISymbolBinder |
Stellt einen Symbolbinder für verwalteten Code dar. |
ISymbolBinder1 |
Stellt einen Symbolbinder für verwalteten Code dar. |
ISymbolDocument |
Stellt ein Dokument dar, auf das von einem Symbolspeicher verwiesen wird. |
ISymbolDocumentWriter |
Stellt ein Dokument dar, auf das von einem Symbolspeicher verwiesen wird. |
ISymbolMethod |
Stellt eine Methode in einem Symbolspeicher dar. |
ISymbolNamespace |
Stellt einen Namespace in einem Symbolspeicher dar. |
ISymbolReader |
Stellt einen Symbolreader für verwalteten Code dar. |
ISymbolScope |
Stellt einen lexikalischen Gültigkeitsbereich in ISymbolMethod dar, der Zugriff auf den Anfangs- und den Endoffset des Gültigkeitsbereichs sowie auf die zugehörigen untergeordneten und übergeordneten Gültigkeitsbereiche bietet. |
ISymbolVariable |
Stellt eine Variable in einem Symbolspeicher dar. |
ISymbolWriter |
Stellt einen Symbolwriter für verwalteten Code dar. |
Enumerationen
SymAddressKind |
Gibt Adresstypen für lokale Variablen, Parameter und Felder in den Methoden DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32), DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32) und DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) der ISymbolWriter-Schnittstelle an. |