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

Nome Description
Generator

Um SyntaxGenerator a ser usado para criar e alterar's SyntaxNode.

(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

Nome Description
CreateAsync(Document, CancellationToken)

Cria uma nova instância DocumentEditor.

GetChangedDocument()

Retorna a alteração 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 que o nó especificado já exista 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)

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

(Herdado de SyntaxEditor)

Métodos de Extensão

Nome Description
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