CodeFixContext Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kontext für Codefixes, die von einem CodeFixProviderbereitgestellt werden.
public value class CodeFixContext
public struct CodeFixContext
public readonly struct CodeFixContext
type CodeFixContext = struct
Public Structure CodeFixContext
- Vererbung
-
CodeFixContext
Konstruktoren
CodeFixContext(Document, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken) |
Erstellt einen Codefixkontext, der an RegisterCodeFixesAsync(CodeFixContext) die -Methode übergeben werden soll. |
CodeFixContext(Document, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken) |
Erstellt einen Codefixkontext, der an RegisterCodeFixesAsync(CodeFixContext) die -Methode übergeben werden soll. |
CodeFixContext(TextDocument, Diagnostic, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken) |
Erstellt einen Codefixkontext, der an RegisterCodeFixesAsync(CodeFixContext) die -Methode übergeben werden soll. |
CodeFixContext(TextDocument, TextSpan, ImmutableArray<Diagnostic>, Action<CodeAction,ImmutableArray<Diagnostic>>, CancellationToken) |
Erstellt einen Codefixkontext, der an RegisterCodeFixesAsync(CodeFixContext) die -Methode übergeben werden soll. |
Eigenschaften
CancellationToken |
Cancellationtoken. |
Diagnostics |
Zu behebende Diagnose. HINWEIS: Alle Diagnose in dieser Auflistung verfügen über denselben Span. |
Document |
Dokument, das dem Span zu behebenden entspricht. Bei Codefixes, die Nicht-Quelldokumente unterstützen, indem ein Nicht-Standardwert für DocumentKindsbereitgestellt wird, löst diese Eigenschaft einen aus InvalidOperationException. Solche Fixer sollten stattdessen die TextDocument -Eigenschaft verwenden. |
Span |
Textspanne innerhalb der oderTextDocument, die Document behoben werden soll. |
TextDocument |
TextDocument entspricht dem Span zu behebenden. Diese Eigenschaft sollte anstelle der Document Eigenschaft von Codefixes verwendet werden, die Nicht-Quelldokumente unterstützen, indem ein Nicht-Standardwert für bereitgestellt wird. DocumentKinds |
Methoden
RegisterCodeFix(CodeAction, Diagnostic) |
|
RegisterCodeFix(CodeAction, IEnumerable<Diagnostic>) |
|
RegisterCodeFix(CodeAction, ImmutableArray<Diagnostic>) |
|