Condividi tramite


DocumentEditor Classe

Definizione

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à
DocumentEditor

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.

Si applica a