DocumentEditor Classe
Definizione
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.
Editor per apportare modifiche all'albero della sintassi di un documento.
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
- Ereditarietà
Proprietà
Generator |
Oggetto SyntaxGenerator da usare per creare e modificare SyntaxNode's. (Ereditato da SyntaxEditor) |
OriginalDocument |
Oggetto Document specificato quando l'editor è stato creato per la prima volta. |
OriginalRoot |
Oggetto SyntaxNode specificato quando è stato costruito.SyntaxEditor (Ereditato da SyntaxEditor) |
SemanticModel |
Oggetto SemanticModel del documento originale. |
Metodi
CreateAsync(Document, CancellationToken) |
Crea una nuova istanza di DocumentEditor. |
GetChangedDocument() |
Restituisce l'oggetto modificato Document. |
GetChangedRoot() |
Restituisce il nodo radice modificato. (Ereditato da SyntaxEditor) |
InsertAfter(SyntaxNode, IEnumerable<SyntaxNode>) |
Inserire i nuovi nodi dopo il nodo specificato già esistente nell'albero. (Ereditato da SyntaxEditor) |
InsertAfter(SyntaxNode, SyntaxNode) |
Inserire il nuovo nodo dopo il nodo specificato già esistente nell'albero. (Ereditato da SyntaxEditor) |
InsertBefore(SyntaxNode, IEnumerable<SyntaxNode>) |
Inserire i nuovi nodi prima del nodo specificato già esistente nell'albero. (Ereditato da SyntaxEditor) |
InsertBefore(SyntaxNode, SyntaxNode) |
Inserire il nuovo nodo prima del nodo specificato già esistente nell'albero. (Ereditato da SyntaxEditor) |
RemoveNode(SyntaxNode, SyntaxRemoveOptions) |
Rimuovere il nodo dall'albero. (Ereditato da SyntaxEditor) |
RemoveNode(SyntaxNode) |
Rimuovere il nodo dall'albero. (Ereditato da SyntaxEditor) |
ReplaceNode(SyntaxNode, Func<SyntaxNode,SyntaxGenerator,SyntaxNode>) |
Sostituire il nodo specificato con un nodo prodotto dalla funzione. (Ereditato da SyntaxEditor) |
ReplaceNode(SyntaxNode, SyntaxNode) |
Sostituire il nodo specificato con un nodo diverso. (Ereditato da SyntaxEditor) |
TrackNode(SyntaxNode) |
Verifica che il nodo venga monitorato, anche se non viene modificato. (Ereditato da SyntaxEditor) |
Metodi di estensione
AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
AddMember(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
SetName(SyntaxEditor, SyntaxNode, String) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
SetType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>) |
Editor per apportare modifiche all'albero della sintassi di un documento. |
SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>) |
Editor per apportare modifiche all'albero della sintassi di un documento. |