Partilhar via


DocumentEditor Classe

Definição

Um editor para fazer alterações na árvore de sintaxe de um 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
Herança
DocumentEditor

Propriedades

Generator

Um SyntaxGenerator a ser usado para criar e alterar SyntaxNodeos .

(Herdado de SyntaxEditor)
OriginalDocument

O Document especificado quando o editor foi criado pela primeira vez.

OriginalRoot

O SyntaxNode que foi especificado quando o SyntaxEditor foi construído.

(Herdado de SyntaxEditor)
SemanticModel

O SemanticModel do documento original.

Métodos

CreateAsync(Document, CancellationToken)

Cria uma nova instância DocumentEditor.

GetChangedDocument()

Retorna o alterado Document.

GetChangedRoot()

Retorna o nó raiz alterado.

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

Insira os novos nós após o nó especificado já existente na árvore.

(Herdado de SyntaxEditor)
InsertAfter(SyntaxNode, SyntaxNode)

Insira o novo nó após o nó especificado já existente na árvore.

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

Insira os novos nós antes que o nó especificado já exista na árvore.

(Herdado de SyntaxEditor)
InsertBefore(SyntaxNode, SyntaxNode)

Insira o novo nó antes do nó especificado já existente na árvore.

(Herdado de SyntaxEditor)
RemoveNode(SyntaxNode, SyntaxRemoveOptions)

Remova o nó da árvore.

(Herdado de SyntaxEditor)
RemoveNode(SyntaxNode)

Remova o nó da árvore.

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

Substitua o nó especificado por um nó produzido pela função .

(Herdado de SyntaxEditor)
ReplaceNode(SyntaxNode, SyntaxNode)

Substitua o nó especificado por um nó diferente.

(Herdado de SyntaxEditor)
TrackNode(SyntaxNode)

Verifica se o nó está controlado, mesmo que não seja alterado.

(Herdado de SyntaxEditor)

Métodos de Extensão

AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)

Um editor para fazer alterações na árvore de sintaxe de um documento.

AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)

Um editor para fazer alterações na árvore de sintaxe de um documento.

AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)

Um editor para fazer alterações na árvore de sintaxe de um documento.

AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)

Um editor para fazer alterações na árvore de sintaxe de um documento.

AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)

Um editor para fazer alterações na árvore de sintaxe de um documento.

AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)

Um editor para fazer alterações na árvore de sintaxe de um documento.

AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)

Um editor para fazer alterações na árvore de sintaxe de um documento.

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

Um editor para fazer alterações na árvore de sintaxe de um documento.

InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)

Um editor para fazer alterações na árvore de sintaxe de um documento.

SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)

Um editor para fazer alterações na árvore de sintaxe de um documento.

SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)

Um editor para fazer alterações na árvore de sintaxe de um documento.

SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

Um editor para fazer alterações na árvore de sintaxe de um documento.

SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)

Um editor para fazer alterações na árvore de sintaxe de um documento.

SetName(SyntaxEditor, SyntaxNode, String)

Um editor para fazer alterações na árvore de sintaxe de um documento.

SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

Um editor para fazer alterações na árvore de sintaxe de um documento.

SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

Um editor para fazer alterações na árvore de sintaxe de um documento.

SetType(SyntaxEditor, SyntaxNode, SyntaxNode)

Um editor para fazer alterações na árvore de sintaxe de um documento.

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

Um editor para fazer alterações na árvore de sintaxe de um documento.

SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)

Um editor para fazer alterações na árvore de sintaxe de um documento.

Aplica-se a