System.Diagnostics.SymbolStore 命名空间

System.Diagnostics.SymbolStore 命名空间提供的类允许读取和向 Microsoft 中间语言 (MSIL) 映射写入调试符号信息(如源行)。 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. 面向 .NET Framework 的编译器可以将调试符号信息存储到程序员的数据库 (PDB) 文件中。 Compilers targeting the.NET Framework can store the debug symbol information into programmer's database (PDB) files. 调试器和代码探查器工具可以在运行时读取调试符号信息。 Debuggers and code profiler tools can read the debug symbol information at run time.

SymBinder

表示托管代码的符号联编程序。Represents a symbol binder for managed code.

SymBinderBase

定义 SymBinder 类的核心行为。Defines the core behavior of the SymBinder class.

SymDocument

表示由符号存储引用的文档。Represents a document referenced by a symbol store.

SymDocumentBase

定义 SymDocument 类的核心行为。Defines the core behavior of the SymDocument class.

SymDocumentType

保存要与符号存储区一起使用的文档类型的公用 GUID。Holds the public GUIDs for document types to be used with the symbol store.

SymDocumentWriter

提供用于写入到符号存储区引用的文档的方法。Provides methods for writing to a document referenced by a symbol store.

SymDocumentWriterBase

定义 SymDocumentWriter 类的核心行为。Defines the core behavior of the SymDocumentWriter class.

SymLanguageType

保存要与符号存储区一起使用的语言类型的公用 GUID。Holds the public GUIDs for language types to be used with the symbol store.

SymLanguageVendor

保存要与符号存储区一起使用的语言供应商的公用 GUID。Holds the public GUIDs for language vendors to be used with the symbol store.

SymMethod

表示符号存储区内的方法。Represents a method within a symbol store.

SymMethodBase

定义 SymMethod 类的核心行为。Defines the core behavior of the SymMethod class.

SymReader

提供对文档、方法以及符号存储区中变量的访问。Provides access to documents, methods, and variables within a symbol store.

SymReaderBase

定义 SymReader 类的核心行为。Defines the core behavior of the SymReader class.

SymScope

表示 SymMethod 内的词法范围,提供对范围及其子范围和父范围的起始和结束偏移量的访问。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

定义 SymScope 类的核心行为。Defines the core behavior of the SymScope class.

SymVariable

表示符号存储区内的变量。Represents a variable within a symbol store.

SymVariableBase

定义 SymVariable 类的核心行为。Defines the core behavior of the SymVariable class.

SymWriter

表示托管代码的符号编写器。Represents a symbol writer for managed code.

SymWriterBase

定义 SymWriter 类的核心行为。Defines the core behavior of the SymWriter class.

结构

SymbolToken

SymbolToken 结构是表示符号信息的标记的对象表示形式。The SymbolToken structure is an object representation of a token that represents symbolic information.

接口

ISymbolBinder

表示托管代码的符号联编程序。Represents a symbol binder for managed code.

ISymbolBinder1

表示托管代码的符号联编程序。Represents a symbol binder for managed code.

ISymbolDocument

表示由符号存储引用的文档。Represents a document referenced by a symbol store.

ISymbolDocumentWriter

表示由符号存储引用的文档。Represents a document referenced by a symbol store.

ISymbolMethod

表示符号存储区内的方法。Represents a method within a symbol store.

ISymbolNamespace

表示符号存储区内的命名空间。Represents a namespace within a symbol store.

ISymbolReader

表示托管代码的符号读取器。Represents a symbol reader for managed code.

ISymbolScope

表示 ISymbolMethod 内的词法范围,提供对范围及其子范围和父范围的起始和结束偏移量的访问。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

表示符号存储区内的变量。Represents a variable within a symbol store.

ISymbolWriter

表示托管代码的符号编写器。Represents a symbol writer for managed code.

枚举

SymAddressKind

指定 DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32) 接口的 DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32)DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32)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.