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
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 arbeitet, indem er eine Liste der Änderungen an einer bestimmten Struktur in der richtigen Reihenfolge angibt. Änderungen erhalten eine SyntaxNode , für die sie in der ursprünglichen Struktur gelten, für die der Editor erstellt wird. Die Semantik der Anwendung ist wie folgt:
|
SyntaxEditorExtensions | |
SyntaxGenerator |
Eine sprachunabhängige Factory zum Erstellen von Syntaxknoten. Diese API kann verwendet werden, um sprachspezifische Syntaxknoten zu erstellen, die zwischen Sprachen semantisch ähnlich sind. Die von dieser API generierten Strukturen versuchen, die Benutzereinstellungen nach Möglichkeit zu respektieren. Die Generierung MemberAccessExpression(SyntaxNode, String) erfolgt beispielsweise so, dass "this." oder "Me." entsprechend der Benutzerpräferenz vereinfacht wird, wenn Simplifier verwendet wird. |
Strukturen
DeclarationModifiers |
Enumerationen
DeclarationKind | |
OperatorKind | |
SpecialTypeConstraintKind |
Delegaten
SymbolEditor.AsyncDeclarationEditAction |
Eine Aktion, die Änderungen an einem Deklarationsknoten in einem vorgibt SyntaxTree. |
SymbolEditor.DeclarationEditAction |
Eine Aktion, die Änderungen an einem Deklarationsknoten in einem vorgibt SyntaxTree. |