Compartilhar via


CodeFixContext Estrutura

Definição

Contexto para correções de código fornecidas por um CodeFixProvider.

public value class CodeFixContext
public struct CodeFixContext
public readonly struct CodeFixContext
type CodeFixContext = struct
Public Structure CodeFixContext
Herança
CodeFixContext

Construtores

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

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

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

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

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

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

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

Cria um contexto de correção de código a ser passado para o RegisterCodeFixesAsync(CodeFixContext) método .

Propriedades

CancellationToken

Cancellationtoken.

Diagnostics

Diagnóstico a ser corrigido. OBSERVAÇÃO: todos os diagnóstico nesta coleção têm o mesmo Span.

Document

Documento correspondente ao Span a ser corrigido. Para correções de código que dão suporte a documentos não-fonte fornecendo um valor não padrão para DocumentKinds, essa propriedade lançará um InvalidOperationException. Em vez disso, esses corredores devem usar a TextDocument propriedade .

Span

Intervalo de texto dentro do Document ou TextDocument para corrigir.

TextDocument

TextDocument correspondente ao Span a ser corrigido. Essa propriedade deve ser usada em vez de propriedade por correções de Document código que dão suporte a documentos não-fonte fornecendo um valor não padrão para DocumentKinds

Métodos

RegisterCodeFix(CodeAction, Diagnostic)

Adicione fornecido action à lista de correções que serão oferecidas ao usuário.

RegisterCodeFix(CodeAction, IEnumerable<Diagnostic>)

Adicione fornecido action à lista de correções que serão oferecidas ao usuário.

RegisterCodeFix(CodeAction, ImmutableArray<Diagnostic>)

Adicione fornecido action à lista de correções que serão oferecidas ao usuário.

Aplica-se a