Compartir a través de


FixAllContext Clase

Definición

Contexto para "Corregir todas las repeticiones" correcciones de código proporcionadas por .Microsoft.CodeAnalysis.CodeFixes.FixAllContext.FixAllProvider

public ref class FixAllContext
public class FixAllContext
type FixAllContext = class
Public Class FixAllContext
Herencia
FixAllContext

Constructores

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

Crea un nuevo FixAllContext. Use esta sobrecarga al aplicar la corrección de todo a un diagnóstico con una ubicación de origen.

Esta sobrecarga no se puede usar con ni ContainingType con ContainingMember el valor de .scope Para esas correcciones de todos los ámbitos, use el FixAllContext constructor que toma un parámetro "diagnosticSpan" para identificar el miembro o el tipo contenedor en función de este intervalo.

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

Crea un objeto con FixAllContext un asociado diagnosticSpan. Use esta sobrecarga al aplicar la corrección de todo a un diagnóstico con una ubicación de origen y use ContainingMember o ContainingType para scope. Cuando se usa otra corrección de todos los ámbitos, diagnosticSpan no es necesario y otro constructor que no toma un intervalo de diagnóstico se puede usar en su lugar.

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

Crea un nuevo FixAllContext. Use esta sobrecarga al aplicar la corrección de todo a un diagnóstico sin ubicación de origen, es decir, None.

Propiedades

CancellationToken

CancellationToken para corregir todas las sesiones.

CodeActionEquivalenceKey

Valor EquivalenceKey esperado de un CodeAction participante en esta corrección.

CodeFixProvider

Subyacente CodeFixProvider que desencadenó esta corrección.

DiagnosticIds

Identificadores de diagnóstico que se van a corregir. Tenga en cuenta que GetDocumentDiagnosticsAsync(Document)los métodos , GetProjectDiagnosticsAsync(Project) y GetAllDiagnosticsAsync(Project) devuelven solo los diagnósticos cuyos identificadores están incluidos en este conjunto de identificadores.

Document

Documento en el que se han desencadenado todas las repeticiones, null si el FixAllContext ámbito es un proyecto.

Progress

Receptor de progreso para notificar el progreso de una operación de corrección.

Project

Proyecto en el que se han activado todas las repeticiones.

Scope

FixAllScope para corregir todas las repeticiones.

Solution

Solución para corregir todas las repeticiones.

Métodos

GetAllDiagnosticsAsync(Project)

Obtiene todos los diagnósticos del proyecto especificado filtrado por DiagnosticIds. Esto incluye tanto diagnósticos de nivel de documento para todos los documentos del proyecto dado como para los diagnósticos de nivel de proyecto, es decir, diagnósticos sin ubicación de origen, en el proyecto especificado.

GetDocumentDiagnosticsAsync(Document)

Obtiene todos los diagnósticos del documento especificado filtrado por DiagnosticIds.

GetProjectDiagnosticsAsync(Project)

Obtiene todos los diagnósticos de nivel de proyecto, es decir, diagnósticos sin ubicación de origen, en el proyecto especificado filtrado por DiagnosticIds.

WithCancellationToken(CancellationToken)

Obtiene un nuevo FixAllContext objeto con el cancellationToken especificado.

Se aplica a