CodeFixProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |