DocumentBasedFixAllProvider 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.
Fornisce una classe di base per scrivere un FixAllProvider oggetto che corregge i documenti in modo indipendente. Questo tipo deve essere usato anziché BatchFixer nel caso in cui le correzioni per un Diagnostic effetto solo sulla Document diagnostica siano state prodotte.
public abstract class DocumentBasedFixAllProvider : Microsoft.CodeAnalysis.CodeFixes.FixAllProvider
type DocumentBasedFixAllProvider = class
inherit FixAllProvider
Public MustInherit Class DocumentBasedFixAllProvider
Inherits FixAllProvider
- Ereditarietà
Commenti
Questo tipo fornisce logica adatta per la correzione di soluzioni di grandi dimensioni in modo efficiente. I progetti vengono elaborati in modo seriale, con tutti i documenti del progetto elaborati in parallelo. La diagnostica viene calcolata per il progetto e quindi inserita in bucket in base al documento. Questi vengono quindi passati a FixAllAsync(FixAllContext, Document, ImmutableArray<Diagnostic>) per gli implementatori da elaborare.
Costruttori
DocumentBasedFixAllProvider() |
Fornisce una classe di base per scrivere un FixAllProvider oggetto che corregge i documenti in modo indipendente. Questo tipo deve essere usato anziché BatchFixer nel caso in cui le correzioni per un Diagnostic effetto solo sulla Document diagnostica siano state prodotte. |
DocumentBasedFixAllProvider(ImmutableArray<FixAllScope>) |
Fornisce una classe di base per scrivere un FixAllProvider oggetto che corregge i documenti in modo indipendente. Questo tipo deve essere usato anziché BatchFixer nel caso in cui le correzioni per un Diagnostic effetto solo sulla Document diagnostica siano state prodotte. |
Metodi
FixAllAsync(FixAllContext, Document, ImmutableArray<Diagnostic>) |
Correggere tutti i |
GetFixAllTitle(FixAllContext) |
Produrre un titolo appropriato per il tipo fix-all CodeAction creato in GetFixAsync(FixAllContext). Eseguire l'override di questa opzione se si desidera personalizzare il titolo. |
GetFixAsync(FixAllContext) |
Fornisce una classe di base per scrivere un FixAllProvider oggetto che corregge i documenti in modo indipendente. Questo tipo deve essere usato anziché BatchFixer nel caso in cui le correzioni per un Diagnostic effetto solo sulla Document diagnostica siano state prodotte. |
GetSupportedFixAllDiagnosticIds(CodeFixProvider) |
Ottiene gli ID di diagnostica per cui sono supportate tutte le occorrenze.
Per impostazione predefinita, restituisce FixableDiagnosticIds per l'oggetto specificato |
GetSupportedFixAllScopes() |
Fornisce una classe di base per scrivere un FixAllProvider oggetto che corregge i documenti in modo indipendente. Questo tipo deve essere usato anziché BatchFixer nel caso in cui le correzioni per un Diagnostic effetto solo sulla Document diagnostica siano state prodotte. |