Lingua

CodeFixContext Struct

Definizione

Contesto per le correzioni del codice fornite da un CodeFixProvideroggetto .

public value class CodeFixContext
public struct CodeFixContext
public readonly struct CodeFixContext
type CodeFixContext = struct
Public Structure CodeFixContext
Ereditarietà
CodeFixContext

Costruttori

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

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo.

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

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo.

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

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo.

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

Crea un contesto di correzione del codice da passare al RegisterCodeFixesAsync(CodeFixContext) metodo.

Proprietà

Nome Descrizione
CancellationToken

Cancellationtoken.

Diagnostics

Diagnostica da correggere. NOTA: tutte le diagnostica in questa raccolta hanno lo stesso Spanoggetto .

Document

Documento corrispondente alla Span correzione. Per le correzioni del codice che supportano documenti non di origine specificando un valore non predefinito per DocumentKinds, questa proprietà genererà un InvalidOperationExceptionoggetto . Tali correzioni devono usare invece la TextDocument proprietà .

Span

Intervallo di testo all'interno Document di o TextDocument da correggere.

TextDocument

TextDocument corrispondente alla Span correzione. Questa proprietà deve essere usata invece di Document proprietà in base alle correzioni del codice che supportano documenti non di origine fornendo un valore non predefinito per DocumentKinds

Metodi

Nome Descrizione
RegisterCodeFix(CodeAction, Diagnostic)

Aggiungere fornito action all'elenco di correzioni che verranno offerte all'utente.

RegisterCodeFix(CodeAction, IEnumerable<Diagnostic>)

Aggiungere fornito action all'elenco di correzioni che verranno offerte all'utente.

RegisterCodeFix(CodeAction, ImmutableArray<Diagnostic>)

Aggiungere fornito action all'elenco di correzioni che verranno offerte all'utente.

Si applica a