Compartir a través de


FixAllProvider Clase

Definición

Implemente este tipo abstracto para proporcionar correcciones de código de todas o varias repeticiones para problemas de código fuente. Como alternativa, puede usar cualquiera de las correcciones conocidas de todos los proveedores de WellKnownFixAllProviders.

public ref class FixAllProvider abstract
public abstract class FixAllProvider
type FixAllProvider = class
Public MustInherit Class FixAllProvider
Herencia
FixAllProvider
Derivado

Constructores

FixAllProvider()

Implemente este tipo abstracto para proporcionar correcciones de código de todas o varias repeticiones para problemas de código fuente. Como alternativa, puede usar cualquiera de las correcciones conocidas de todos los proveedores de WellKnownFixAllProviders.

Métodos

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

Cree un FixAllProvider objeto que corrija los documentos de forma independiente. Esto debe usarse en lugar de BatchFixer en el caso de que las correcciones de un Diagnostic solo efecto afecten al Document diagnóstico en .

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

Cree un FixAllProvider objeto que corrija los documentos de forma independiente para el especificado supportedFixAllScopes. Esto debe usarse en lugar de BatchFixer en el caso de que las correcciones de un Diagnostic solo efecto afecten al Document diagnóstico en .

GetFixAsync(FixAllContext)

Obtiene la corrección de todas las repeticiones para el fixAllContext determinado.

GetSupportedFixAllDiagnosticIds(CodeFixProvider)

Obtiene los identificadores de diagnóstico para los que se admiten todas las repeticiones. De forma predeterminada, devuelve FixableDiagnosticIds para el especificado originalCodeFixProvider.

GetSupportedFixAllScopes()

Obtiene los ámbitos admitidos para corregir todas las repeticiones de un diagnóstico. De forma predeterminada, devuelve los siguientes ámbitos: (a) (b) DocumentProject y (c) Solution

Se aplica a