DocumentEditor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |