Microsoft.CodeAnalysis.Editing 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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。 |