Condividi tramite


CodeFixProvider Classe

Definizione

Implementare questo tipo per fornire correzioni per i problemi del codice sorgente. Ricordarsi di usare ExportCodeFixProviderAttribute in modo che l'ambiente host possa offrire le correzioni in un'interfaccia utente.

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

Costruttori

CodeFixProvider()

Implementare questo tipo per fornire correzioni per i problemi del codice sorgente. Ricordarsi di usare ExportCodeFixProviderAttribute in modo che l'ambiente host possa offrire le correzioni in un'interfaccia utente.

Proprietà

FixableDiagnosticIds

Elenco di ID di diagnostica per cui questo provider può fornire correzioni.

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

ComputeRequestPriority()

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

GetFixAllProvider()

Ottiene un valore facoltativo FixAllProvider in grado di correggere tutte o più occorrenze della diagnostica risolte da questo provider di correzione del codice. Restituisce Null se il provider non supporta la correzione di tutte o più occorrenze. In caso contrario, è possibile restituire una delle correzioni note di tutti i provider da WellKnownFixAllProviders o implementare la propria correzione di tutti i provider.

RegisterCodeFixesAsync(CodeFixContext)

Calcola una o più correzioni per l'oggetto specificato CodeFixContext.

Si applica a