CodeRefactoringContext Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |