Microsoft.CodeAnalysis.Editing Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
| Name | Beschreibung |
|---|---|
| DocumentEditor |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
| ImportAdder | |
| SolutionEditor |
Ein Editor zum Vornehmen von Änderungen an mehreren Dokumenten in einer Lösung. |
| SymbolEditor |
Ein Editor zum Vornehmen von Änderungen an Symbolquelldeklarationen. |
| SymbolEditorExtensions | |
| SyntaxEditor |
Ein Editor zum Vornehmen von Änderungen an einer Syntaxstruktur. Der Editor funktioniert, indem eine Liste der Änderungen an einer bestimmten Struktur in der angegebenen Reihenfolge angezeigt wird. Änderungen werden in SyntaxNode der ursprünglichen Struktur angewendet, für die der Editor erstellt wird. Die Semantik der Anwendung lautet wie folgt:
|
| SyntaxEditorExtensions | |
| SyntaxGenerator |
Eine sprachagnostische Factory zum Erstellen von Syntaxknoten. Diese API kann verwendet werden, um sprachspezifische Syntaxknoten zu erstellen, die semantisch zwischen Sprachen ähnlich sind. Die von dieser API generierten Bäume versuchen, die Benutzereinstellungen nach Möglichkeit zu respektieren. Beispielsweise erfolgt die Generierung MemberAccessExpression(SyntaxNode, String) so, dass "das" oder "Ich" gemäß den Benutzereinstellungen vereinfacht wird, wenn Simplifier sie verwendet wird. |
Strukturen
| Name | Beschreibung |
|---|---|
| DeclarationModifiers | |
Enumerationen
| Name | Beschreibung |
|---|---|
| DeclarationKind | |
| OperatorKind | |
| SpecialTypeConstraintKind | |
Delegaten
| Name | Beschreibung |
|---|---|
| SymbolEditor.AsyncDeclarationEditAction |
Eine Aktion, die Änderungen an einem Deklarationsknoten innerhalb eines Deklarationsknotens SyntaxTreevorgibt. |
| SymbolEditor.DeclarationEditAction |
Eine Aktion, die Änderungen an einem Deklarationsknoten innerhalb eines Deklarationsknotens SyntaxTreevorgibt. |