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. |