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

Предоставляет классы, позволяющие считывать и записывать сведения о символах отладки, например исходную строку для Microsoft сопоставлений промежуточного языка (MSIL). Компиляторы, предназначенные для .NET, могут хранить сведения о символах отладки в файлах базы данных программиста (PDB). Отладчики и средства профилировщика кода могут считывать сведения о символах отладки во время выполнения.

Классы

Имя Описание
SymBinder

Представляет привязку символов для управляемого кода.

SymBinderBase

Определяет основное поведение SymBinder класса.

SymDocument

Представляет документ, на который ссылается хранилище символов.

SymDocumentBase

Определяет основное поведение SymDocument класса.

SymDocumentType

Содержит общедоступные идентификаторы GUID для типов документов, используемых с хранилищем символов.

SymDocumentWriter

Предоставляет методы записи в документ, на который ссылается хранилище символов.

SymDocumentWriterBase

Определяет основное поведение SymDocumentWriter класса.

SymLanguageType

Содержит общедоступные идентификаторы GUID для типов языков, используемых с хранилищем символов.

SymLanguageVendor

Содержит общедоступные идентификаторы GUID для поставщиков языков, которые будут использоваться в хранилище символов.

SymMethod

Представляет метод в хранилище символов.

SymMethodBase

Определяет основное поведение SymMethod класса.

SymReader

Предоставляет доступ к документам, методам и переменным в хранилище символов.

SymReaderBase

Определяет основное поведение SymReader класса.

SymScope

Представляет лексическую область в пределах SymMethod, обеспечивая доступ к начальным и конечным смещениям области, а также его дочерним и родительским областям.

SymScopeBase

Определяет основное поведение SymScope класса.

SymVariable

Представляет переменную в хранилище символов.

SymVariableBase

Определяет основное поведение SymVariable класса.

SymWriter

Представляет модуль записи символов для управляемого кода.

SymWriterBase

Определяет основное поведение SymWriter класса.

Структуры

Имя Описание
SymbolToken

Структура SymbolToken — это объектное представление маркера, представляющего символьную информацию.

Интерфейсы

Имя Описание
ISymbolBinder

Представляет привязку символов для управляемого кода.

ISymbolBinder1

Представляет привязку символов для управляемого кода.

ISymbolDocument

Представляет документ, на который ссылается хранилище символов.

ISymbolDocumentWriter

Представляет документ, на который ссылается хранилище символов.

ISymbolMethod

Представляет метод в хранилище символов.

ISymbolNamespace

Представляет пространство имен в хранилище символов.

ISymbolReader

Представляет средство чтения символов для управляемого кода.

ISymbolScope

Представляет лексическую область в пределах ISymbolMethod, обеспечивая доступ к начальным и конечным смещениям области, а также его дочерним и родительским областям.

ISymbolVariable

Представляет переменную в хранилище символов.

ISymbolWriter

Представляет модуль записи символов для управляемого кода.

Перечисления

Имя Описание
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.