Condividi tramite


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

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à

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

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