Compartir a través de


DocumentEditor Clase

Definición

Editor para realizar cambios en el árbol de sintaxis de 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
Herencia
DocumentEditor

Propiedades

Nombre Description
Generator

SyntaxGenerator que se va a usar para crear y cambiarSyntaxNode.

(Heredado de SyntaxEditor)
OriginalDocument

especificado Document cuando se creó por primera vez el editor.

OriginalRoot

que SyntaxNode se especificó cuando se construyó .SyntaxEditor

(Heredado de SyntaxEditor)
SemanticModel

SemanticModel del documento original.

Métodos

Nombre Description
CreateAsync(Document, CancellationToken)

Crea una nueva instancia de DocumentEditor.

GetChangedDocument()

Devuelve el modificado Document.

GetChangedRoot()

Devuelve el nodo raíz cambiado.

(Heredado de SyntaxEditor)
InsertAfter(SyntaxNode, IEnumerable<SyntaxNode>)

Inserte los nuevos nodos después de que el nodo especificado ya existe en el árbol.

(Heredado de SyntaxEditor)
InsertAfter(SyntaxNode, SyntaxNode)

Inserte el nuevo nodo después de que el nodo especificado ya existe en el árbol.

(Heredado de SyntaxEditor)
InsertBefore(SyntaxNode, IEnumerable<SyntaxNode>)

Inserte los nuevos nodos antes de que el nodo especificado ya existe en el árbol.

(Heredado de SyntaxEditor)
InsertBefore(SyntaxNode, SyntaxNode)

Inserte el nuevo nodo antes de que el nodo especificado ya existe en el árbol.

(Heredado de SyntaxEditor)
RemoveNode(SyntaxNode, SyntaxRemoveOptions)

Quite el nodo del árbol.

(Heredado de SyntaxEditor)
RemoveNode(SyntaxNode)

Quite el nodo del árbol.

(Heredado de SyntaxEditor)
ReplaceNode(SyntaxNode, Func<SyntaxNode,SyntaxGenerator,SyntaxNode>)

Reemplace el nodo especificado por un nodo generado por la función .

(Heredado de SyntaxEditor)
ReplaceNode(SyntaxNode, SyntaxNode)

Reemplace el nodo especificado por otro nodo.

(Heredado de SyntaxEditor)
TrackNode(SyntaxNode)

Asegúrese de que se realiza el seguimiento del nodo, incluso si no se cambia.

(Heredado de SyntaxEditor)

Métodos de extensión

Nombre Description
AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)

Editor para realizar cambios en el árbol de sintaxis de un documento.

AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)

Editor para realizar cambios en el árbol de sintaxis de un documento.

AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)

Editor para realizar cambios en el árbol de sintaxis de un documento.

AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)

Editor para realizar cambios en el árbol de sintaxis de un documento.

AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)

Editor para realizar cambios en el árbol de sintaxis de un documento.

AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)

Editor para realizar cambios en el árbol de sintaxis de un documento.

AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)

Editor para realizar cambios en el árbol de sintaxis de un documento.

InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>)

Editor para realizar cambios en el árbol de sintaxis de un documento.

InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)

Editor para realizar cambios en el árbol de sintaxis de un documento.

SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)

Editor para realizar cambios en el árbol de sintaxis de un documento.

SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)

Editor para realizar cambios en el árbol de sintaxis de un documento.

SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

Editor para realizar cambios en el árbol de sintaxis de un documento.

SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)

Editor para realizar cambios en el árbol de sintaxis de un documento.

SetName(SyntaxEditor, SyntaxNode, String)

Editor para realizar cambios en el árbol de sintaxis de un documento.

SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

Editor para realizar cambios en el árbol de sintaxis de un documento.

SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

Editor para realizar cambios en el árbol de sintaxis de un documento.

SetType(SyntaxEditor, SyntaxNode, SyntaxNode)

Editor para realizar cambios en el árbol de sintaxis de un documento.

SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>)

Editor para realizar cambios en el árbol de sintaxis de un documento.

SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)

Editor para realizar cambios en el árbol de sintaxis de un documento.

Se aplica a