DocumentEditor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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
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. |