Compartilhar via


FixAllContext Classe

Definição

Contexto para correções de código "Corrigir todas as ocorrências" fornecidas por um Microsoft.CodeAnalysis.CodeFixes.FixAllContext.FixAllProvider.

public ref class FixAllContext
public class FixAllContext
type FixAllContext = class
Public Class FixAllContext
Herança
FixAllContext

Construtores

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

Cria um novo FixAllContext. Use essa sobrecarga ao aplicar a correção de tudo a um diagnóstico com um local de origem.

Essa sobrecarga não pode ser usada com ContainingMember o valor ou ContainingType para o scope. Para essas correções de todos os escopos, use o FixAllContext construtor que usa um parâmetro 'diagnosticSpan' para identificar o membro ou tipo que contém com base nesse intervalo.

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

Cria um novo FixAllContext com um associado diagnosticSpan. Use essa sobrecarga ao aplicar a correção de tudo a um diagnóstico com um local de origem e usando ContainingMember ou ContainingType para o scope. Ao usar outra correção de todos os escopos, diagnosticSpan não é necessário e outro construtor que não usa um intervalo de diagnóstico pode ser usado.

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

Cria um novo FixAllContext. Use essa sobrecarga ao aplicar a correção de tudo a um diagnóstico sem local de origem, ou seja, None.

Propriedades

CancellationToken

CancellationToken para corrigir toda a sessão.

CodeActionEquivalenceKey

O EquivalenceKey valor esperado de uma CodeAction participação nessa correção.

CodeFixProvider

CodeFixProvider Subjacente que disparou toda essa correção.

DiagnosticIds

IDs de diagnóstico a serem corrigidas. Observe que GetDocumentDiagnosticsAsync(Document)os métodos e GetProjectDiagnosticsAsync(Project)GetAllDiagnosticsAsync(Project) retornam apenas diagnóstico cujas IDs estão contidas neste conjunto de IDs.

Document

Documento no qual a correção de todas as ocorrências foi disparada, nulo se o FixAllContext estiver no escopo de um projeto.

Progress

Coletor de progresso para relatar o progresso de uma operação de correção de tudo.

Project

Projeto no qual a correção de todas as ocorrências foi disparada.

Scope

FixAllScope para corrigir todas as ocorrências.

Solution

Solução para corrigir todas as ocorrências.

Métodos

GetAllDiagnosticsAsync(Project)

Obtém todos os diagnóstico no projeto especificado filtrado por DiagnosticIds. Isso inclui diagnóstico de nível de documento para todos os documentos no projeto fornecido e diagnóstico no nível do projeto, ou seja, diagnóstico sem local de origem, no projeto fornecido.

GetDocumentDiagnosticsAsync(Document)

Obtém todos os diagnóstico no documento especificado filtrado por DiagnosticIds.

GetProjectDiagnosticsAsync(Project)

Obtém todos os diagnóstico no nível do projeto, ou seja, diagnóstico sem local de origem, no projeto fornecido filtrado por DiagnosticIds.

WithCancellationToken(CancellationToken)

Obtém um novo FixAllContext com o cancellationToken fornecido.

Aplica-se a