DocumentEditor Klasse
Definition
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.
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments.
public ref class DocumentEditor : Microsoft::CodeAnalysis::Editing::SyntaxEditor
public class DocumentEditor : Microsoft.CodeAnalysis.Editing.SyntaxEditor
type DocumentEditor = class
inherit SyntaxEditor
Public Class DocumentEditor
Inherits SyntaxEditor
- Vererbung
Eigenschaften
Generator |
Eine SyntaxGenerator , die zum Erstellen und Ändern SyntaxNodevon verwendet werden soll. (Geerbt von SyntaxEditor) |
OriginalDocument |
Die , die Document beim ersten Erstellen des Editors angegeben wurde. |
OriginalRoot |
Die SyntaxNode , die beim Erstellen von SyntaxEditor angegeben wurde. (Geerbt von SyntaxEditor) |
SemanticModel |
Die SemanticModel des Originaldokuments. |
Methoden
CreateAsync(Document, CancellationToken) |
Erstellt eine neue DocumentEditor-Instanz. |
GetChangedDocument() |
Gibt den geänderten Documentzurück. |
GetChangedRoot() |
Gibt den geänderten Stammknoten zurück. (Geerbt von SyntaxEditor) |
InsertAfter(SyntaxNode, IEnumerable<SyntaxNode>) |
Fügen Sie die neuen Knoten nach dem angegebenen Knoten ein, der bereits in der Struktur vorhanden ist. (Geerbt von SyntaxEditor) |
InsertAfter(SyntaxNode, SyntaxNode) |
Fügen Sie den neuen Knoten nach dem angegebenen Knoten ein, der bereits in der Struktur vorhanden ist. (Geerbt von SyntaxEditor) |
InsertBefore(SyntaxNode, IEnumerable<SyntaxNode>) |
Fügen Sie die neuen Knoten vor dem angegebenen Knoten ein, der bereits in der Struktur vorhanden ist. (Geerbt von SyntaxEditor) |
InsertBefore(SyntaxNode, SyntaxNode) |
Fügen Sie den neuen Knoten vor dem angegebenen Knoten ein, der bereits in der Struktur vorhanden ist. (Geerbt von SyntaxEditor) |
RemoveNode(SyntaxNode, SyntaxRemoveOptions) |
Entfernen Sie den Knoten aus der Struktur. (Geerbt von SyntaxEditor) |
RemoveNode(SyntaxNode) |
Entfernen Sie den Knoten aus der Struktur. (Geerbt von SyntaxEditor) |
ReplaceNode(SyntaxNode, Func<SyntaxNode,SyntaxGenerator,SyntaxNode>) |
Ersetzen Sie den angegebenen Knoten durch einen von der Funktion erzeugten Knoten. (Geerbt von SyntaxEditor) |
ReplaceNode(SyntaxNode, SyntaxNode) |
Ersetzen Sie den angegebenen Knoten durch einen anderen Knoten. (Geerbt von SyntaxEditor) |
TrackNode(SyntaxNode) |
Stellt sicher, dass der Knoten nachverfolgt wird, auch wenn er nicht geändert wird. (Geerbt von SyntaxEditor) |
Erweiterungsmethoden
AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
AddMember(SyntaxEditor, SyntaxNode, SyntaxNode) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
SetName(SyntaxEditor, SyntaxNode, String) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
SetType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |
SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>) |
Ein Editor zum Vornehmen von Änderungen an der Syntaxstruktur eines Dokuments. |