CodeRefactoringContext 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 Coderefactorings, die von bereitgestellt CodeRefactoringProviderwerden.
public value class CodeRefactoringContext
public struct CodeRefactoringContext
public readonly struct CodeRefactoringContext
type CodeRefactoringContext = struct
Public Structure CodeRefactoringContext
- Vererbung
-
CodeRefactoringContext
Konstruktoren
| CodeRefactoringContext(Document, TextSpan, Action<CodeAction>, CancellationToken) |
Erstellt einen Coderefactoringkontext, der an ComputeRefactoringsAsync(CodeRefactoringContext) die -Methode übergeben werden soll. |
| CodeRefactoringContext(TextDocument, TextSpan, Action<CodeAction>, CancellationToken) |
Erstellt einen Coderefactoringkontext, der an ComputeRefactoringsAsync(CodeRefactoringContext) die -Methode übergeben werden soll. |
Eigenschaften
| CancellationToken |
Cancellationtoken. |
| Document |
Dokument, das dem entspricht, umgestalten Span . Bei Coderefactorings, die Nicht-Quelldokumente unterstützen, indem ein Nicht-Standardwert für DocumentKindsbereitgestellt wird, löst diese Eigenschaft einen aus InvalidOperationException. Für solche Refactorings sollte stattdessen die TextDocument -Eigenschaft verwendet werden. |
| Span |
Textspanne innerhalb von Document oder TextDocument , umgestalten. |
| TextDocument |
TextDocument, das dem Span umgestaltenden entspricht. Diese Eigenschaft sollte anstelle der Document Eigenschaft von Code-Refactorings verwendet werden, die Nicht-Quelldokumente unterstützen, indem ein Nicht-Standardwert für bereitgestellt wird. DocumentKinds |
Methoden
| RegisterRefactoring(CodeAction) |
Fügen Sie der Liste der Refactorings, die dem Benutzer angeboten werden, bereitgestellt hinzu |