SymbolEditor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Редактор для внесения изменений в объявления источника символов.
public ref class SymbolEditor sealed
public sealed class SymbolEditor
type SymbolEditor = class
Public NotInheritable Class SymbolEditor
- Наследование
-
SymbolEditor
Свойства
ChangedSolution |
Решение с примененными изменениями. |
OriginalSolution |
Исходное решение. |
Методы
Create(Document) |
Создает новый экземпляр SymbolEditor. |
Create(Solution) |
Создает новый экземпляр SymbolEditor. |
EditAllDeclarationsAsync(ISymbol, SymbolEditor+AsyncDeclarationEditAction, CancellationToken) |
Включает редактирование всех объявлений символа. Разделяемые типы и методы могут иметь несколько объявлений. |
EditAllDeclarationsAsync(ISymbol, SymbolEditor+DeclarationEditAction, CancellationToken) |
Включает редактирование всех объявлений символа. Разделяемые типы и методы могут иметь несколько объявлений. |
EditOneDeclarationAsync(ISymbol, ISymbol, SymbolEditor+AsyncDeclarationEditAction, CancellationToken) |
Включает редактирование объявления символа, в котором также объявлен элемент. Разделяемые типы и методы могут иметь несколько объявлений. |
EditOneDeclarationAsync(ISymbol, ISymbol, SymbolEditor+DeclarationEditAction, CancellationToken) |
Включает редактирование объявления символа, в котором также объявлен элемент. Разделяемые типы и методы могут иметь несколько объявлений. |
EditOneDeclarationAsync(ISymbol, Location, SymbolEditor+AsyncDeclarationEditAction, CancellationToken) |
Включает редактирование определения одного из объявлений символа. Разделяемые типы и методы могут иметь несколько объявлений. |
EditOneDeclarationAsync(ISymbol, Location, SymbolEditor+DeclarationEditAction, CancellationToken) |
Включает редактирование определения одного из объявлений символа. Разделяемые типы и методы могут иметь несколько объявлений. |
EditOneDeclarationAsync(ISymbol, SymbolEditor+AsyncDeclarationEditAction, CancellationToken) |
Включает редактирование определения одного из объявлений символа. Разделяемые типы и методы могут иметь несколько объявлений. |
EditOneDeclarationAsync(ISymbol, SymbolEditor+DeclarationEditAction, CancellationToken) |
Включает редактирование определения одного из объявлений символа. Разделяемые типы и методы могут иметь несколько объявлений. |
GetChangedDocuments() |
Документы изменились с момента SymbolEditor создания. |
GetCurrentDeclarationsAsync(ISymbol, CancellationToken) |
Возвращает текущие объявления для указанного символа. |
GetCurrentSymbolAsync(ISymbol, CancellationToken) |
Возвращает текущий символ исходного символа. |
Методы расширения
GetBaseOrInterfaceDeclarationReferenceAsync(SymbolEditor, ISymbol, ITypeSymbol, CancellationToken) |
Возвращает ссылку на объявление базового или типа интерфейса в рамках объявления символа. |
SetBaseTypeAsync(SymbolEditor, INamedTypeSymbol, ITypeSymbol, CancellationToken) |
Изменяет базовый тип символа. |
SetBaseTypeAsync(SymbolEditor, INamedTypeSymbol, Func<SyntaxGenerator,SyntaxNode>, CancellationToken) |
Изменяет базовый тип символа. |