Compartilhar via


FixAllProvider Classe

Definição

Implemente esse tipo abstrato para fornecer correções de código de correção de todas/várias ocorrências para problemas de código-fonte. Como alternativa, você pode usar qualquer uma das correções conhecidas de todos os provedores.WellKnownFixAllProviders

public ref class FixAllProvider abstract
public abstract class FixAllProvider
type FixAllProvider = class
Public MustInherit Class FixAllProvider
Herança
FixAllProvider
Derivado

Construtores

FixAllProvider()

Implemente esse tipo abstrato para fornecer correções de código de correção de todas/várias ocorrências para problemas de código-fonte. Como alternativa, você pode usar qualquer uma das correções conhecidas de todos os provedores.WellKnownFixAllProviders

Métodos

Create(Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>)

Crie um FixAllProvider que corrija documentos de forma independente. Isso deve ser usado em vez de BatchFixer no caso em que as correções para um Diagnostic único efeito do Document diagnóstico foram produzidas.

Create(Func<FixAllContext,Document,ImmutableArray<Diagnostic>,Task<Document>>, ImmutableArray<FixAllScope>)

Criar um FixAllProvider que corrija documentos independentemente para o determinado supportedFixAllScopes. Isso deve ser usado em vez de BatchFixer no caso em que as correções para um Diagnostic único efeito do Document diagnóstico foram produzidas.

GetFixAsync(FixAllContext)

Obtém a correção de todas as ocorrências para a correção determinadaAllContext.

GetSupportedFixAllDiagnosticIds(CodeFixProvider)

Obtém as IDs de diagnóstico para as quais há suporte para corrigir todas as ocorrências. Por padrão, ele retorna FixableDiagnosticIds para o determinado originalCodeFixProvider.

GetSupportedFixAllScopes()

Obtém os escopos com suporte para corrigir todas as ocorrências de um diagnóstico. Por padrão, ele retorna os seguintes escopos: (a) Document (b) Project e (c) Solution

Aplica-se a