Partager via


CodeFixContext Structure

Définition

Contexte pour les correctifs de code fournis par un CodeFixProvider.

public value class CodeFixContext
public struct CodeFixContext
public readonly struct CodeFixContext
type CodeFixContext = struct
Public Structure CodeFixContext
Héritage
CodeFixContext

Constructeurs

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

Crée un contexte de correctif de code à passer à la RegisterCodeFixesAsync(CodeFixContext) méthode .

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

Crée un contexte de correctif de code à passer à la RegisterCodeFixesAsync(CodeFixContext) méthode .

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

Crée un contexte de correctif de code à passer à la RegisterCodeFixesAsync(CodeFixContext) méthode .

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

Crée un contexte de correctif de code à passer à la RegisterCodeFixesAsync(CodeFixContext) méthode .

Propriétés

CancellationToken

Cancellationtoken.

Diagnostics

Diagnostics à corriger. REMARQUE : tous les diagnostics de cette collection ont le même Span.

Document

Document correspondant au Span à corriger. Pour les correctifs de code qui prennent en charge les documents non sources en fournissant une valeur autre que celle par défaut pour DocumentKinds, cette propriété lève un InvalidOperationException. Ces fixateurs doivent utiliser la propriété à la TextDocument place.

Span

Étendue de texte dans ou DocumentTextDocument à corriger.

TextDocument

TextDocument correspondant au Span à corriger. Cette propriété doit être utilisée à la place de la propriété par des correctifs de Document code qui prennent en charge les documents non sources en fournissant une valeur autre que celle par défaut pour DocumentKinds

Méthodes

RegisterCodeFix(CodeAction, Diagnostic)

Ajoutez fourni action à la liste des correctifs qui seront proposés à l’utilisateur.

RegisterCodeFix(CodeAction, IEnumerable<Diagnostic>)

Ajoutez fourni action à la liste des correctifs qui seront proposés à l’utilisateur.

RegisterCodeFix(CodeAction, ImmutableArray<Diagnostic>)

Ajoutez fourni action à la liste des correctifs qui seront proposés à l’utilisateur.

S’applique à