CodeRefactoringContext Struktur
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Konteks untuk refaktor kode yang disediakan oleh CodeRefactoringProvider.
public value class CodeRefactoringContext
public struct CodeRefactoringContext
public readonly struct CodeRefactoringContext
type CodeRefactoringContext = struct
Public Structure CodeRefactoringContext
- Warisan
-
CodeRefactoringContext
Code |
Membuat konteks pemfaktoran ulang kode untuk diteruskan ke metode ComputeRefactoringsAsync(CodeRefactoringContext) . |
Code |
Membuat konteks pemfaktoran ulang kode untuk diteruskan ke metode ComputeRefactoringsAsync(CodeRefactoringContext) . |
Cancellation |
CancellationToken. |
Document |
Dokumen yang Span sesuai dengan ke refaktor. Untuk refaktor kode yang mendukung dokumen non-sumber dengan memberikan nilai non-default untuk DocumentKinds, properti ini akan melemparkan InvalidOperationException. Refaktor tersebut harus menggunakan properti sebagai gantinya TextDocument . |
Span |
Rentang teks di Document dalam atau TextDocument untuk merefaktor. |
Text |
TextDocument yang Span sesuai dengan refaktor. Properti ini harus digunakan alih-alih Document properti berdasarkan pemfaktoran ulang kode yang mendukung dokumen non-sumber dengan memberikan nilai non-default untuk DocumentKinds |
Register |
Tambahkan yang disediakan |
Produk | Versi |
---|---|
Roslyn | 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0 |
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: