CodeRefactoringContext Struct

Definition

Context for code refactorings provided by a CodeRefactoringProvider.

C#
public struct CodeRefactoringContext
C#
public readonly struct CodeRefactoringContext
Inheritance
CodeRefactoringContext

Constructors

Properties

CancellationToken

CancellationToken.

Document

Document corresponding to the Span to refactor. For code refactorings that support non-source documents by providing a non-default value for DocumentKinds, this property will throw an InvalidOperationException. Such refactorings should use the TextDocument property instead.

Span

Text span within the Document or TextDocument to refactor.

TextDocument

TextDocument corresponding to the Span to refactor. This property should be used instead of Document property by code refactorings that support non-source documents by providing a non-default value for DocumentKinds

Methods

RegisterRefactoring(CodeAction)

Add supplied action to the list of refactorings that will be offered to the user.

Applies to

Ürün Sürümler
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