Partager via


CodeRefactoringProvider Classe

Définition

Héritez de ce type pour fournir des refactorisations de code source. N’oubliez pas d’utiliser ExportCodeRefactoringProviderAttribute pour que l’environnement hôte puisse proposer vos refactorisations dans une interface utilisateur.

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

Constructeurs

CodeRefactoringProvider()

Héritez de ce type pour fournir des refactorisations de code source. N’oubliez pas d’utiliser ExportCodeRefactoringProviderAttribute pour que l’environnement hôte puisse proposer vos refactorisations dans une interface utilisateur.

Propriétés

RequestPriority

Classe de priorité sur laquelle ce fournisseur de refactorisation doit s’exécuter. Retourne Default s’il n’est pas remplacé. 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

ComputeRefactoringsAsync(CodeRefactoringContext)

Calcule une ou plusieurs refactorisations pour le spécifié CodeRefactoringContext.

ComputeRequestPriority()

Calcule le CodeActionRequestPriority groupe sur lequel ce fournisseur doit être considéré pour s’exécuter. Les valeurs juridiques que ce peut être doivent être comprises entre Low et High.

S’applique à