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

Generator

SyntaxGenerator que se va a usar para crear y cambiar SyntaxNode.

(Heredado de SyntaxEditor)
OriginalDocument

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

OriginalRoot

que SyntaxNode se especificó cuando se construyó .SyntaxEditor

(Heredado de SyntaxEditor)
SemanticModel

del SemanticModel documento original.

Métodos

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 del nodo especificado ya existente en el árbol.

(Heredado de SyntaxEditor)
InsertAfter(SyntaxNode, SyntaxNode)

Inserte el nuevo nodo después del nodo especificado ya existente en el árbol.

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

Inserte los nuevos nodos antes de que el nodo especificado ya esté existente en el árbol.

(Heredado de SyntaxEditor)
InsertBefore(SyntaxNode, SyntaxNode)

Inserte el nuevo nodo antes de que el nodo especificado ya esté existente 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 un seguimiento del nodo, incluso si no se cambia.

(Heredado de SyntaxEditor)

Métodos de extensión

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