DocumentEditor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Редактор для внесения изменений в дерево синтаксиса документа.
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
- Наследование
Свойства
Generator |
Объект SyntaxGenerator , используемый для создания и изменения SyntaxNode. (Унаследовано от SyntaxEditor) |
OriginalDocument |
Объект , Document указанный при первом создании редактора. |
OriginalRoot |
Объект , SyntaxNode указанный SyntaxEditor при создании объекта . (Унаследовано от SyntaxEditor) |
SemanticModel |
Объект SemanticModel исходного документа. |
Методы
CreateAsync(Document, CancellationToken) |
Создает новый экземпляр DocumentEditor. |
GetChangedDocument() |
Возвращает измененный Documentобъект . |
GetChangedRoot() |
Возвращает измененный корневой узел. (Унаследовано от SyntaxEditor) |
InsertAfter(SyntaxNode, IEnumerable<SyntaxNode>) |
Вставьте новые узлы после указанного узла, уже существующего в дереве. (Унаследовано от SyntaxEditor) |
InsertAfter(SyntaxNode, SyntaxNode) |
Вставьте новый узел после указанного узла, уже существующего в дереве. (Унаследовано от SyntaxEditor) |
InsertBefore(SyntaxNode, IEnumerable<SyntaxNode>) |
Вставьте новые узлы перед указанным узлом, уже существующим в дереве. (Унаследовано от SyntaxEditor) |
InsertBefore(SyntaxNode, SyntaxNode) |
Вставьте новый узел перед указанным узлом, уже существующим в дереве. (Унаследовано от SyntaxEditor) |
RemoveNode(SyntaxNode, SyntaxRemoveOptions) |
Удалите узел из дерева. (Унаследовано от SyntaxEditor) |
RemoveNode(SyntaxNode) |
Удалите узел из дерева. (Унаследовано от SyntaxEditor) |
ReplaceNode(SyntaxNode, Func<SyntaxNode,SyntaxGenerator,SyntaxNode>) |
Замените указанный узел узлом, созданным функцией . (Унаследовано от SyntaxEditor) |
ReplaceNode(SyntaxNode, SyntaxNode) |
Замените указанный узел другим узлом. (Унаследовано от SyntaxEditor) |
TrackNode(SyntaxNode) |
Проверяет, отслеживается ли узел, даже если он не изменен. (Унаследовано от SyntaxEditor) |
Методы расширения
AddAttribute(SyntaxEditor, SyntaxNode, SyntaxNode) |
Редактор для внесения изменений в дерево синтаксиса документа. |
AddAttributeArgument(SyntaxEditor, SyntaxNode, SyntaxNode) |
Редактор для внесения изменений в дерево синтаксиса документа. |
AddBaseType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Редактор для внесения изменений в дерево синтаксиса документа. |
AddInterfaceType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Редактор для внесения изменений в дерево синтаксиса документа. |
AddMember(SyntaxEditor, SyntaxNode, SyntaxNode) |
Редактор для внесения изменений в дерево синтаксиса документа. |
AddParameter(SyntaxEditor, SyntaxNode, SyntaxNode) |
Редактор для внесения изменений в дерево синтаксиса документа. |
AddReturnAttribute(SyntaxEditor, SyntaxNode, SyntaxNode) |
Редактор для внесения изменений в дерево синтаксиса документа. |
InsertMembers(SyntaxEditor, SyntaxNode, Int32, IEnumerable<SyntaxNode>) |
Редактор для внесения изменений в дерево синтаксиса документа. |
InsertParameter(SyntaxEditor, SyntaxNode, Int32, SyntaxNode) |
Редактор для внесения изменений в дерево синтаксиса документа. |
SetAccessibility(SyntaxEditor, SyntaxNode, Accessibility) |
Редактор для внесения изменений в дерево синтаксиса документа. |
SetExpression(SyntaxEditor, SyntaxNode, SyntaxNode) |
Редактор для внесения изменений в дерево синтаксиса документа. |
SetGetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Редактор для внесения изменений в дерево синтаксиса документа. |
SetModifiers(SyntaxEditor, SyntaxNode, DeclarationModifiers) |
Редактор для внесения изменений в дерево синтаксиса документа. |
SetName(SyntaxEditor, SyntaxNode, String) |
Редактор для внесения изменений в дерево синтаксиса документа. |
SetSetAccessorStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Редактор для внесения изменений в дерево синтаксиса документа. |
SetStatements(SyntaxEditor, SyntaxNode, IEnumerable<SyntaxNode>) |
Редактор для внесения изменений в дерево синтаксиса документа. |
SetType(SyntaxEditor, SyntaxNode, SyntaxNode) |
Редактор для внесения изменений в дерево синтаксиса документа. |
SetTypeConstraint(SyntaxEditor, SyntaxNode, String, SpecialTypeConstraintKind, IEnumerable<SyntaxNode>) |
Редактор для внесения изменений в дерево синтаксиса документа. |
SetTypeParameters(SyntaxEditor, SyntaxNode, IEnumerable<String>) |
Редактор для внесения изменений в дерево синтаксиса документа. |