Compartir a través de


CodeFixContext Estructura

Definición

Contexto para correcciones de código proporcionadas por .CodeFixProvider

public value class CodeFixContext
public struct CodeFixContext
public readonly struct CodeFixContext
type CodeFixContext = struct
Public Structure CodeFixContext
Herencia
CodeFixContext

Constructores

CodeFixContext(Document, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

Crea un contexto de corrección de código que se pasará al RegisterCodeFixesAsync(CodeFixContext) método .

CodeFixContext(Document, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

Crea un contexto de corrección de código que se pasará al RegisterCodeFixesAsync(CodeFixContext) método .

CodeFixContext(TextDocument, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

Crea un contexto de corrección de código que se pasará al RegisterCodeFixesAsync(CodeFixContext) método .

CodeFixContext(TextDocument, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken)

Crea un contexto de corrección de código que se pasará al RegisterCodeFixesAsync(CodeFixContext) método .

Propiedades

CancellationToken

CancellationToken.

Diagnostics

Diagnóstico que se va a corregir. NOTA: Todos los diagnósticos de esta colección tienen el mismo Span.

Document

Documento correspondiente al Span objeto que se va a corregir. En el caso de las correcciones de código que admiten documentos que no son de origen proporcionando un valor no predeterminado para DocumentKinds, esta propiedad producirá una InvalidOperationExceptionexcepción . Estos solucionadores deben usar la TextDocument propiedad en su lugar.

Span

Intervalo de texto dentro de Document o TextDocument para corregir.

TextDocument

TextDocument correspondiente al objeto Span que se va a corregir. Esta propiedad se debe usar en lugar de la propiedad mediante correcciones de Document código que admiten documentos que no son de origen proporcionando un valor no predeterminado para DocumentKinds

Métodos

RegisterCodeFix(CodeAction, Diagnostic)

Agregue proporcionado action a la lista de correcciones que se ofrecerán al usuario.

RegisterCodeFix(CodeAction, IEnumerable<Diagnostic>)

Agregue proporcionado action a la lista de correcciones que se ofrecerán al usuario.

RegisterCodeFix(CodeAction, ImmutableArray<Diagnostic>)

Agregue proporcionado action a la lista de correcciones que se ofrecerán al usuario.

Se aplica a