Partager via


DocumentEditor Classe

Définition

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

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
Héritage
DocumentEditor

Propriétés

Generator

SyntaxGenerator à utiliser pour créer et modifierSyntaxNode.

(Hérité de SyntaxEditor)
OriginalDocument

Document spécifié lors de la création de l’éditeur pour la première fois.

OriginalRoot

SyntaxNode qui a été spécifié lors de la SyntaxEditor construction.

(Hérité de SyntaxEditor)
SemanticModel

SemanticModel du document d’origine.

Méthodes

CreateAsync(Document, CancellationToken)

Crée une instance DocumentEditor.

GetChangedDocument()

Retourne le modifié Document.

GetChangedRoot()

Retourne le nœud racine modifié.

(Hérité de SyntaxEditor)
InsertAfter(SyntaxNode, IEnumerable<SyntaxNode>)

Insérez les nouveaux nœuds après le nœud spécifié déjà existant dans l’arborescence.

(Hérité de SyntaxEditor)
InsertAfter(SyntaxNode, SyntaxNode)

Insérez le nouveau nœud après le nœud spécifié déjà existant dans l’arborescence.

(Hérité de SyntaxEditor)
InsertBefore(SyntaxNode, IEnumerable<SyntaxNode>)

Insérez les nouveaux nœuds avant le nœud spécifié déjà existant dans l’arborescence.

(Hérité de SyntaxEditor)
InsertBefore(SyntaxNode, SyntaxNode)

Insérez le nouveau nœud avant le nœud spécifié déjà existant dans l’arborescence.

(Hérité de SyntaxEditor)
RemoveNode(SyntaxNode, SyntaxRemoveOptions)

Supprimez le nœud de l’arborescence.

(Hérité de SyntaxEditor)
RemoveNode(SyntaxNode)

Supprimez le nœud de l’arborescence.

(Hérité de SyntaxEditor)
ReplaceNode(SyntaxNode, Func<SyntaxNode,SyntaxGenerator,SyntaxNode>)

Remplacez le nœud spécifié par un nœud produit par la fonction .

(Hérité de SyntaxEditor)
ReplaceNode(SyntaxNode, SyntaxNode)

Remplacez le nœud spécifié par un autre nœud.

(Hérité de SyntaxEditor)
TrackNode(SyntaxNode)

Vérifie que le nœud est suivi, même s’il n’est pas modifié.

(Hérité de SyntaxEditor)

Méthodes d’extension

AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

AddMember(SyntaxEditor, SyntaxNode, SyntaxNode)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

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

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

SetName(SyntaxEditor, SyntaxNode, String)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

SetType(SyntaxEditor, SyntaxNode, SyntaxNode)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

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

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>)

Éditeur permettant d’apporter des modifications à l’arborescence de syntaxe d’un document.

S’applique à