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