Partager via


CodeRefactoringContext Structure

Définition

Contexte pour les refactorisations de code fournies par un CodeRefactoringProvider.

public value class CodeRefactoringContext
public struct CodeRefactoringContext
public readonly struct CodeRefactoringContext
type CodeRefactoringContext = struct
Public Structure CodeRefactoringContext
Héritage
CodeRefactoringContext

Constructeurs

CodeRefactoringContext(Document, TextSpan, Action<CodeAction>, CancellationToken)

Crée un contexte de refactorisation de code à passer à la ComputeRefactoringsAsync(CodeRefactoringContext) méthode .

CodeRefactoringContext(TextDocument, TextSpan, Action<CodeAction>, CancellationToken)

Crée un contexte de refactorisation de code à passer à la ComputeRefactoringsAsync(CodeRefactoringContext) méthode .

Propriétés

CancellationToken

Cancellationtoken.

Document

Document correspondant au Span à refactoriser. Pour les refactorisations de code qui prennent en charge les documents non sources en fournissant une valeur autre que celle par défaut pour DocumentKinds, cette propriété lève un InvalidOperationException. Ces refactorisations doivent utiliser la propriété à la TextDocument place.

Span

Étendue de texte dans ou DocumentTextDocument à refactoriser.

TextDocument

TextDocument correspondant au Span à refactoriser. Cette propriété doit être utilisée à la place de la propriété par les refactorisations de Document code qui prennent en charge les documents non sources en fournissant une valeur autre que celle par défaut pour DocumentKinds

Méthodes

RegisterRefactoring(CodeAction)

Ajoutez fourni action à la liste des refactorisations qui seront proposées à l’utilisateur.

S’applique à