FixAllProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentez ce type abstrait pour fournir des correctifs de code de toutes/plusieurs occurrences pour les problèmes de code source. Vous pouvez également utiliser l’un des correctifs connus de tous les fournisseurs à partir de WellKnownFixAllProviders.
public ref class FixAllProvider abstract
public abstract class FixAllProvider
type FixAllProvider = class
Public MustInherit Class FixAllProvider
- Héritage
-
FixAllProvider
- Dérivé
Constructeurs
FixAllProvider() |
Implémentez ce type abstrait pour fournir des correctifs de code de toutes/plusieurs occurrences pour les problèmes de code source. Vous pouvez également utiliser l’un des correctifs connus de tous les fournisseurs à partir de WellKnownFixAllProviders. |
Méthodes
Create(Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>) |
Créez un FixAllProvider document qui corrige les documents indépendamment. Cela doit être utilisé plutôt BatchFixer que dans le cas où des correctifs pour un Diagnostic seul impact sur le Document diagnostic ont été produits. |
Create(Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>, ImmutableArray<FixAllScope>) |
Créez un FixAllProvider document qui corrige les documents indépendamment pour l’élément donné |
GetFixAsync(FixAllContext) |
Obtient le correctif de toutes les occurrences pour le correctif fixAllContext donné. |
GetSupportedFixAllDiagnosticIds(CodeFixProvider) |
Obtient les ID de diagnostic pour lesquels corriger toutes les occurrences sont prises en charge.
Par défaut, il retourne FixableDiagnosticIds pour l’élément donné |
GetSupportedFixAllScopes() |
Obtient les étendues prises en charge pour corriger toutes les occurrences d’un diagnostic. Par défaut, il retourne les étendues suivantes : (a) (b) DocumentProject et (c) Solution |