FixAllContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kontext für Codefixes "Alle Vorkommen beheben", die von einem Microsoft.CodeAnalysis.CodeFixes.FixAllContext.FixAllProviderbereitgestellt werden.
public ref class FixAllContext
public class FixAllContext
type FixAllContext = class
Public Class FixAllContext
- Vererbung
-
FixAllContext
Konstruktoren
FixAllContext(Document, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken) |
Erstellt einen neuen FixAllContext. Verwenden Sie diese Überladung, wenn Sie fix all auf eine Diagnose mit einem Quellspeicherort anwenden.
Diese Überladung kann nicht mit ContainingMember oder ContainingType wert für |
FixAllContext(Document, Nullable<TextSpan>, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken) |
Erstellt eine neue FixAllContext mit einem zugeordneten |
FixAllContext(Project, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken) |
Erstellt einen neuen FixAllContext. Verwenden Sie diese Überladung, wenn Sie fix all auf eine Diagnose ohne Quellspeicherort anwenden, d. h. None. |
Eigenschaften
CancellationToken |
CancellationToken zum Beheben der gesamten Sitzung. |
CodeActionEquivalenceKey |
Der EquivalenceKey erwartete Wert eines CodeAction teilnehmers an diesem Fix all. |
CodeFixProvider |
Zugrunde liegt CodeFixProvider , der diese Korrektur ausgelöst hat. |
DiagnosticIds |
Zu behebende Diagnose-IDs. Beachten Sie, dass GetDocumentDiagnosticsAsync(Document)- GetProjectDiagnosticsAsync(Project) und GetAllDiagnosticsAsync(Project) -Methoden nur Diagnose zurückgeben, deren IDs in dieser Gruppe von Ids enthalten sind. |
Document |
Dokument, in dem alle Vorkommen behoben wurden, NULL, wenn der FixAllContext auf ein Projekt festgelegt ist. |
Progress |
Statussenke zum Melden des Fortschritts eines Fix-All-Vorgangs. |
Project |
Projekt, in dem alle Vorkommen behoben wurden. |
Scope |
FixAllScope , um alle Vorkommen zu beheben. |
Solution |
Lösung zum Beheben aller Vorkommen. |
Methoden
GetAllDiagnosticsAsync(Project) |
Ruft alle Diagnose im angegebenen Projekt ab, gefiltert nach DiagnosticIds. Dies umfasst sowohl Diagnose auf Dokumentebene für alle Dokumente im angegebenen Projekt als auch Diagnose auf Projektebene, d. h. Diagnose ohne Quellstandort, im angegebenen Projekt. |
GetDocumentDiagnosticsAsync(Document) |
Ruft alle Diagnose im angegebenen Dokument ab, die nach gefiltert werdenDiagnosticIds. |
GetProjectDiagnosticsAsync(Project) |
Ruft alle Diagnose auf Projektebene ab, d. h. Diagnose ohne Quellspeicherort, in dem angegebenen Projekt gefiltert nach DiagnosticIds. |
WithCancellationToken(CancellationToken) |
Ruft eine neue FixAllContext mit dem angegebenen cancellationToken ab. |