System.Diagnostics.SymbolStore Пространство имен

Предоставляет классы, позволяющие выполнять чтение и запись сведений о символах отладки, например об исходной строке, на картах MSIL. Provides classes that allow you to read and write debug symbol information, such as source line to Microsoft intermediate language (MSIL) maps. Компиляторы, предназначенные для .NET, могут сохранять символы отладки в файлах базы данных программиста (PDB). Compilers that target .NET 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.