FixAllContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Контекст для исправлений кода "Исправить все вхождения", предоставляемых Microsoft.CodeAnalysis.CodeFixes.FixAllContext.FixAllProvider.
public ref class FixAllContext
public class FixAllContext
type FixAllContext = class
Public Class FixAllContext
- Наследование
-
FixAllContext
Конструкторы
FixAllContext(Document, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken) |
Создает новый экземпляр FixAllContext. Используйте эту перегрузку при применении исправления всех к диагностике с исходным расположением.
Эту перегрузку нельзя использовать со ContainingMember значением |
FixAllContext(Document, Nullable<TextSpan>, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken) |
Создает новый FixAllContext объект со связанным |
FixAllContext(Project, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken) |
Создает новый экземпляр FixAllContext. Используйте эту перегрузку при применении исправления всех к диагностике без исходного расположения, т. е. None. |
Свойства
CancellationToken |
CancellationToken для исправления всего сеанса. |
CodeActionEquivalenceKey |
Ожидаемое EquivalenceKey значение CodeAction , которое принимает участие в этом исправлении всех. |
CodeFixProvider |
Базовый CodeFixProvider , который активировал это исправление всех. |
DiagnosticIds |
Идентификаторы диагностики для исправления. Обратите внимание, что GetDocumentDiagnosticsAsync(Document)методы и GetProjectDiagnosticsAsync(Project)GetAllDiagnosticsAsync(Project) возвращают только диагностика, идентификаторы которых содержатся в этом наборе идентификаторов. |
Document |
Документ, в котором было активировано исправление всех вхождений, значение null, FixAllContext если объект ограничен проектом. |
Progress |
Приемник хода выполнения для отчетности о ходе выполнения операции fix-all. |
Project |
Проект, в котором активировалось исправление всех вхождений. |
Scope |
FixAllScope для исправления всех вхождений. |
Solution |
Решение для исправления всех вхождений. |
Методы
GetAllDiagnosticsAsync(Project) |
Возвращает все диагностика в заданном проекте, отфильтрованный по DiagnosticIds. Сюда входят диагностика уровня документа для всех документов в данном проекте и диагностика уровня проекта, т. е. диагностика без исходного расположения в данном проекте. |
GetDocumentDiagnosticsAsync(Document) |
Возвращает все диагностика в заданном документе, отфильтрованный по DiagnosticIds. |
GetProjectDiagnosticsAsync(Project) |
Возвращает все диагностика уровня проекта, т. е. диагностика без исходного расположения в заданном проекте, отфильтрованном по DiagnosticIds. |
WithCancellationToken(CancellationToken) |
Возвращает новый FixAllContext объект с заданным cancellationToken. |