Compartilhar via


CodeRefactoringContext Estrutura

Definição

Contexto para refatorações de código fornecidas por um CodeRefactoringProvider.

public value class CodeRefactoringContext
public struct CodeRefactoringContext
public readonly struct CodeRefactoringContext
type CodeRefactoringContext = struct
Public Structure CodeRefactoringContext
Herança
CodeRefactoringContext

Construtores

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

Cria um contexto de refatoração de código a ser passado para o ComputeRefactoringsAsync(CodeRefactoringContext) método .

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

Cria um contexto de refatoração de código a ser passado para o ComputeRefactoringsAsync(CodeRefactoringContext) método .

Propriedades

CancellationToken

Cancellationtoken.

Document

Documento correspondente ao Span para refatorar. Para refatorações de código que dão suporte a documentos não-fonte fornecendo um valor não padrão para DocumentKinds, essa propriedade gerará um InvalidOperationException. Em vez disso, essas refatorações devem usar a TextDocument propriedade .

Span

Intervalo de texto dentro do Document ou TextDocument para refatorar.

TextDocument

TextDocument correspondente ao Span para refatorar. Essa propriedade deve ser usada em vez de Document propriedade por refatorações de código que dão suporte a documentos não-fonte fornecendo um valor não padrão para DocumentKinds

Métodos

RegisterRefactoring(CodeAction)

Adicione fornecido action à lista de refatorações que serão oferecidas ao usuário.

Aplica-se a