Partager via


CodeFixProvider Classe

Définition

Implémentez ce type pour fournir des correctifs pour les problèmes de code source. N’oubliez pas d’utiliser ExportCodeFixProviderAttribute pour que l’environnement hôte puisse proposer vos correctifs dans une interface utilisateur.

public ref class CodeFixProvider abstract
public abstract class CodeFixProvider
type CodeFixProvider = class
Public MustInherit Class CodeFixProvider
Héritage
CodeFixProvider

Constructeurs

CodeFixProvider()

Implémentez ce type pour fournir des correctifs pour les problèmes de code source. N’oubliez pas d’utiliser ExportCodeFixProviderAttribute pour que l’environnement hôte puisse proposer vos correctifs dans une interface utilisateur.

Propriétés

FixableDiagnosticIds

Liste d’ID de diagnostic pour 2000 auxquels ce fournisseur peut fournir des correctifs.

RequestPriority

Classe de priorité à laquelle ce fournisseur de refactorisation doit s’exécuter. Retourne Default si elle n’est pas remplacée. Les fournisseurs plus lents ou moins pertinents doivent remplacer ce paramètre et retourner une valeur inférieure pour ne pas interférer avec le calcul des fournisseurs de priorité normale.

Méthodes

ComputeRequestPriority()

Calcule le CodeActionRequestPriority groupe dans lequel ce fournisseur doit être considéré comme exécuté. Les valeurs légales de ce peut être doivent être comprises entre Low et High.

GetFixAllProvider()

Obtient une option facultative FixAllProvider qui peut corriger toutes/plusieurs occurrences de diagnostics corrigées par ce fournisseur de correctifs de code. Retourne la valeur Null si le fournisseur ne prend pas en charge la correction de toutes/plusieurs occurrences. Sinon, vous pouvez retourner l’un des correctifs connus de tous les fournisseurs à partir de WellKnownFixAllProviders ou implémenter votre propre fournisseur de correctifs.

RegisterCodeFixesAsync(CodeFixContext)

Calcule un ou plusieurs correctifs pour le spécifié CodeFixContext.

S’applique à