Partager via


FixAllContext Classe

Définition

Contexte pour les correctifs de code « Corriger toutes les occurrences » fournis par un Microsoft.CodeAnalysis.CodeFixes.FixAllContext.FixAllProvider.

public ref class FixAllContext
public class FixAllContext
type FixAllContext = class
Public Class FixAllContext
Héritage
FixAllContext

Constructeurs

FixAllContext(Document, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken)

Crée un FixAllContext. Utilisez cette surcharge lors de l’application de tout corriger à un diagnostic avec un emplacement source.

Cette surcharge ne peut pas être utilisée avec ContainingMember ou ContainingType la valeur pour .scope Pour ceux qui corrigent toutes les étendues, utilisez le FixAllContext constructeur qui prend un paramètre « diagnosticSpan » pour identifier le membre ou le type conteneur en fonction de cette étendue.

FixAllContext(Document, Nullable<TextSpan>, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken)

Crée un avec FixAllContext un associé diagnosticSpan. Utilisez cette surcharge lorsque vous appliquez tout corriger à un diagnostic avec un emplacement source et à l’aide ContainingMember de ou ContainingType pour .scope Lors de l’utilisation d’autres étendues de correctif, diagnosticSpan n’est pas obligatoire et un autre constructeur qui ne prend pas d’étendue de diagnostic peut être utilisé à la place.

FixAllContext(Project, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken)

Crée un FixAllContext. Utilisez cette surcharge lors de l’application du correctif à un diagnostic sans emplacement source, c’est-à-dire None.

Propriétés

CancellationToken

CancellationToken pour corriger toutes les sessions.

CodeActionEquivalenceKey

Valeur EquivalenceKey attendue d’un CodeAction participant à ce correctif.

CodeFixProvider

Sous-jacent CodeFixProvider qui a déclenché ce correctif tout.

DiagnosticIds

ID de diagnostic à corriger. Notez que GetDocumentDiagnosticsAsync(Document)les méthodes et GetProjectDiagnosticsAsync(Project)GetAllDiagnosticsAsync(Project) retournent uniquement diagnostics dont les ID sont contenus dans cet ensemble d’ID.

Document

Document dans lequel la correction de toutes les occurrences a été déclenchée, null si est FixAllContext limité à un projet.

Progress

Récepteur de progression pour signaler la progression d’une opération fix-all.

Project

Projet dans lequel la correction de toutes les occurrences a été déclenchée.

Scope

FixAllScope pour corriger toutes les occurrences.

Solution

Solution pour corriger toutes les occurrences.

Méthodes

GetAllDiagnosticsAsync(Project)

Obtient toutes les diagnostics dans le projet donné filtrées par DiagnosticIds. Cela inclut les diagnostics au niveau du document pour tous les documents du projet donné et les diagnostics au niveau du projet, c’est-à-dire diagnostics sans emplacement source, dans le projet donné.

GetDocumentDiagnosticsAsync(Document)

Obtient toutes les diagnostics dans le document donné filtrées par DiagnosticIds.

GetProjectDiagnosticsAsync(Project)

Obtient toutes les diagnostics au niveau du projet, c’est-à-dire diagnostics sans emplacement source, dans le projet donné filtré par DiagnosticIds.

WithCancellationToken(CancellationToken)

Obtient un nouveau FixAllContext avec le cancellationToken donné.

S’applique à