Microsoft.CodeAnalysis.Editing Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
DocumentEditor |
Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document. |
ImportAdder | |
SolutionEditor |
Éditeur permettant d’apporter des modifications à plusieurs documents dans une solution. |
SymbolEditor |
Éditeur pour apporter des modifications aux déclarations sources de symboles. |
SymbolEditorExtensions | |
SyntaxEditor |
Éditeur pour apporter des modifications à une arborescence de syntaxe. L’éditeur fonctionne en donnant une liste des modifications à effectuer dans une arborescence particulière dans l’ordre. Les modifications sont indiquées SyntaxNode dans l’arborescence d’origine pour laquelle l’éditeur est créé. La sémantique de l’application est la suivante :
|
SyntaxEditorExtensions | |
SyntaxGenerator |
Fabrique indépendante du langage pour la création de nœuds de syntaxe. Cette API peut être utilisée pour créer des nœuds de syntaxe spécifiques au langage qui sont sémantiquement similaires entre les langages. Les arborescences générées par cette API essaient de respecter les préférences utilisateur dans la mesure du possible. Par exemple, la génération MemberAccessExpression(SyntaxNode, String) s’effectue de telle sorte que « this » ou « Me » soit simplifié en fonction de la préférence de l’utilisateur si Simplifier est utilisé. |
Structures
DeclarationModifiers |
Énumérations
DeclarationKind | |
OperatorKind | |
SpecialTypeConstraintKind |
Délégués
SymbolEditor.AsyncDeclarationEditAction |
Action qui apporte des modifications à un nœud de déclaration dans un SyntaxTree. |
SymbolEditor.DeclarationEditAction |
Action qui apporte des modifications à un nœud de déclaration dans un SyntaxTree. |