Condividi tramite


FixAllContext Classe

Definizione

Contesto per le correzioni del codice "Correzione di tutte le occorrenze" fornite da un Microsoft.CodeAnalysis.CodeFixes.FixAllContext.FixAllProvideroggetto .

public ref class FixAllContext
public class FixAllContext
type FixAllContext = class
Public Class FixAllContext
Ereditarietà
FixAllContext

Costruttori

FixAllContext(Document, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken)

Crea un nuovo oggetto FixAllContext. Usare questo overload quando si applicano tutte le correzioni a una diagnostica con un percorso di origine.

Questo overload non può essere usato con ContainingMember o ContainingType valore per .scope Per risolvere tutti gli ambiti, usare il FixAllContext costruttore che accetta un parametro 'diagnosticSpan' per identificare il membro o il tipo contenente in base a questo intervallo.

FixAllContext(Document, Nullable<TextSpan>, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken)

Crea un nuovo FixAllContext oggetto con un oggetto associato diagnosticSpan. Usare questo overload durante l'applicazione di tutte le correzioni a una diagnostica con un percorso di origine e l'uso ContainingMember o ContainingType per .scope Quando si usano altri ambiti di correzione, diagnosticSpan non è necessario e un altro costruttore che non accetta un intervallo di diagnostica può essere usato invece.

FixAllContext(Project, CodeFixProvider, FixAllScope, String, IEnumerable<String>, FixAllContext+DiagnosticProvider, CancellationToken)

Crea un nuovo oggetto FixAllContext. Usare questo overload durante l'applicazione di tutte le correzioni a una diagnostica senza percorso di origine, ad esempio None.

Proprietà

CancellationToken

AnnullamentoToken per correggere tutte le sessioni.

CodeActionEquivalenceKey

Valore EquivalenceKey previsto di una CodeAction partecipazione a questa correzione.

CodeFixProvider

Sottostante che ha attivato questa correzione CodeFixProvider tutto.

DiagnosticIds

ID di diagnostica da correggere. Si noti che GetDocumentDiagnosticsAsync(Document)i GetProjectDiagnosticsAsync(Project) metodi e GetAllDiagnosticsAsync(Project) restituiscono solo diagnostica i cui ID sono contenuti in questo set di ID.

Document

Documento all'interno del quale è stata attivata la correzione di tutte le occorrenze, null se l'ambito FixAllContext è un progetto.

Progress

Sink di stato per segnalare lo stato di avanzamento di un'operazione di correzione.

Project

Progetto in cui è stata attivata la correzione di tutte le occorrenze.

Scope

FixAllScope per correggere tutte le occorrenze.

Solution

Soluzione per correggere tutte le occorrenze.

Metodi

GetAllDiagnosticsAsync(Project)

Ottiene tutte le diagnostica nel progetto specificato filtrate da DiagnosticIds. Ciò include sia la diagnostica a livello di documento per tutti i documenti del progetto specificato che per la diagnostica a livello di progetto, ovvero la diagnostica senza percorso di origine, nel progetto specificato.

GetDocumentDiagnosticsAsync(Document)

Ottiene tutte le diagnostica nel documento specificato filtrato da DiagnosticIds.

GetProjectDiagnosticsAsync(Project)

Ottiene tutte le diagnostica a livello di progetto, ovvero la diagnostica senza percorso di origine, nel progetto specificato filtrato da DiagnosticIds.

WithCancellationToken(CancellationToken)

Ottiene un nuovo oggetto con l'annullamento FixAllContext specificatoToken.

Si applica a