Microsoft.CodeAnalysis.Editing Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
| Имя | Описание |
|---|---|
| DocumentEditor |
Редактор для внесения изменений в дерево синтаксиса документа. |
| ImportAdder | |
| SolutionEditor |
Редактор для внесения изменений в несколько документов в решении. |
| SymbolEditor |
Редактор для внесения изменений в объявления источника символов. |
| SymbolEditorExtensions | |
| SyntaxEditor |
Редактор для внесения изменений в дерево синтаксиса. Редактор работает, предоставляя список изменений для выполнения определенного дерева в порядке. Изменения будут SyntaxNode применяться к исходному дереву, для чего создается редактор. Семантика приложения выглядит следующим образом:
|
| SyntaxEditorExtensions | |
| SyntaxGenerator |
Не зависящая от языка фабрика для создания узлов синтаксиса. Этот API можно использовать для создания узлов синтаксиса конкретного языка, которые семантически похожи между языками. Деревья, созданные этим API, будут пытаться уважать предпочтения пользователей, когда это возможно. Например, создание MemberAccessExpression(SyntaxNode, String) будет выполнено таким образом, чтобы "это" или "Я" было упрощено в соответствии с предпочтениями пользователя, если Simplifier используется. |
Структуры
| Имя | Описание |
|---|---|
| DeclarationModifiers | |
Перечисления
| Имя | Описание |
|---|---|
| DeclarationKind | |
| OperatorKind | |
| SpecialTypeConstraintKind | |
Делегаты
| Имя | Описание |
|---|---|
| SymbolEditor.AsyncDeclarationEditAction |
Действие, которое вносит изменения в узел объявления в пределах SyntaxTree. |
| SymbolEditor.DeclarationEditAction |
Действие, которое вносит изменения в узел объявления в пределах SyntaxTree. |