Condividi tramite


CodeRefactoringProvider Classe

Definizione

Ereditare questo tipo per fornire refactoring del codice sorgente. Ricordarsi di usare ExportCodeRefactoringProviderAttribute in modo che l'ambiente host possa offrire i refactoring in un'interfaccia utente.

public ref class CodeRefactoringProvider abstract
public abstract class CodeRefactoringProvider
type CodeRefactoringProvider = class
Public MustInherit Class CodeRefactoringProvider
Ereditarietà
CodeRefactoringProvider

Costruttori

CodeRefactoringProvider()

Ereditare questo tipo per fornire refactoring del codice sorgente. Ricordarsi di usare ExportCodeRefactoringProviderAttribute in modo che l'ambiente host possa offrire i refactoring in un'interfaccia utente.

Proprietà

RequestPriority

Classe priority in cui deve essere eseguito questo provider di refactoring. Restituisce Default se non sottoposto a override. Più lentamente, o meno rilevante, i provider devono eseguire l'override di questo e restituire un valore inferiore per non interferire con il calcolo dei normali provider di priorità.

Metodi

ComputeRefactoringsAsync(CodeRefactoringContext)

Calcola uno o più refactoring per l'oggetto specificato CodeRefactoringContext.

ComputeRequestPriority()

Calcola il CodeActionRequestPriority gruppo in cui deve essere considerato eseguito questo provider. I valori validi che possono essere compresi tra Low e High.

Si applica a