CodeRefactoringContext Struktur

Definisi

Konteks untuk refaktor kode yang disediakan oleh CodeRefactoringProvider.

C#
public struct CodeRefactoringContext
C#
public readonly struct CodeRefactoringContext
Warisan
CodeRefactoringContext

Konstruktor

Properti

CancellationToken

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.

TextDocument

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

Metode

RegisterRefactoring(CodeAction)

Tambahkan yang disediakan action ke daftar refaktor yang akan ditawarkan kepada pengguna.

Berlaku untuk

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