CodeFixContext Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
RegisterCodeFix(CodeAction, IEnumerable<Diagnostic>) |
Adicione fornecido |
RegisterCodeFix(CodeAction, ImmutableArray<Diagnostic>) |
Adicione fornecido |