DocumentEditor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Editor para realizar cambios en el árbol de sintaxis de un 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
- Herencia
Propiedades
| Generator |
SyntaxGenerator que se va a usar para crear y cambiar SyntaxNode. (Heredado de SyntaxEditor) |
| OriginalDocument |
especificado Document cuando se creó el editor por primera vez. |
| OriginalRoot |
que SyntaxNode se especificó cuando se construyó .SyntaxEditor (Heredado de SyntaxEditor) |
| SemanticModel |
del SemanticModel documento original. |
Métodos
| CreateAsync(Document, CancellationToken) |
Crea una nueva instancia de DocumentEditor. |
| GetChangedDocument() |
Devuelve el modificado Document. |
| GetChangedRoot() |
Devuelve el nodo raíz cambiado. (Heredado de SyntaxEditor) |
| InsertAfter(SyntaxNode, IEnumerable<SyntaxNode>) |
Inserte los nuevos nodos después del nodo especificado ya existente en el árbol. (Heredado de SyntaxEditor) |
| InsertAfter(SyntaxNode, SyntaxNode) |
Inserte el nuevo nodo después del nodo especificado ya existente en el árbol. (Heredado de SyntaxEditor) |
| InsertBefore(SyntaxNode, IEnumerable<SyntaxNode>) |
Inserte los nuevos nodos antes de que el nodo especificado ya esté existente en el árbol. (Heredado de SyntaxEditor) |
| InsertBefore(SyntaxNode, SyntaxNode) |
Inserte el nuevo nodo antes de que el nodo especificado ya esté existente en el árbol. (Heredado de SyntaxEditor) |
| RemoveNode(SyntaxNode, SyntaxRemoveOptions) |
Quite el nodo del árbol. (Heredado de SyntaxEditor) |
| RemoveNode(SyntaxNode) |
Quite el nodo del árbol. (Heredado de SyntaxEditor) |
| ReplaceNode(SyntaxNode, Func<SyntaxNode,SyntaxGenerator,SyntaxNode>) |
Reemplace el nodo especificado por un nodo generado por la función . (Heredado de SyntaxEditor) |
| ReplaceNode(SyntaxNode, SyntaxNode) |
Reemplace el nodo especificado por otro nodo. (Heredado de SyntaxEditor) |
| TrackNode(SyntaxNode) |
Asegúrese de que se realiza un seguimiento del nodo, incluso si no se cambia. (Heredado de SyntaxEditor) |
Métodos de extensión
| AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| AddMember(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| SetName(SyntaxEditor, SyntaxNode, String) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| SetType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>) |
Editor para realizar cambios en el árbol de sintaxis de un documento. |