Microsoft.CodeAnalysis.Editing Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
DocumentEditor |
Editor per apportare modifiche all'albero della sintassi di un documento. |
ImportAdder | |
SolutionEditor |
Editor per apportare modifiche a più documenti in una soluzione. |
SymbolEditor |
Editor per apportare modifiche alle dichiarazioni di origine dei simboli. |
SymbolEditorExtensions | |
SyntaxEditor |
Editor per apportare modifiche a un albero della sintassi. L'editor funziona assegnando un elenco di modifiche da eseguire a un albero specifico in ordine. Le modifiche vengono applicate SyntaxNode a nell'albero originale per cui viene creato l'editor. La semantica dell'applicazione è la seguente:
|
SyntaxEditorExtensions | |
SyntaxGenerator |
Factory indipendente dal linguaggio per la creazione di nodi della sintassi. Questa API può essere usata per creare nodi di sintassi specifici del linguaggio semanticamente simili tra i linguaggi. Gli alberi generati da questa API tenteranno di rispettare le preferenze dell'utente quando possibile. Ad esempio, la generazione MemberAccessExpression(SyntaxNode, String) verrà eseguita in modo che "questo" o "Me". sarà semplificato in base alle preferenze dell'utente se Simplifier viene usato. |
Struct
DeclarationModifiers |
Enumerazioni
DeclarationKind | |
OperatorKind | |
SpecialTypeConstraintKind |
Delegati
SymbolEditor.AsyncDeclarationEditAction |
Azione che apporta modifiche a un nodo di dichiarazione all'interno di un oggetto SyntaxTree. |
SymbolEditor.DeclarationEditAction |
Azione che apporta modifiche a un nodo di dichiarazione all'interno di un oggetto SyntaxTree. |