Compartir a través de


CodeRefactoringContext Estructura

Definición

Contexto para refactorizaciones de código proporcionadas por .CodeRefactoringProvider

public value class CodeRefactoringContext
public struct CodeRefactoringContext
public readonly struct CodeRefactoringContext
type CodeRefactoringContext = struct
Public Structure CodeRefactoringContext
Herencia
CodeRefactoringContext

Constructores

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

Crea un contexto de refactorización de código que se pasará al ComputeRefactoringsAsync(CodeRefactoringContext) método .

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

Crea un contexto de refactorización de código que se pasará al ComputeRefactoringsAsync(CodeRefactoringContext) método .

Propiedades

CancellationToken

CancellationToken.

Document

Documento correspondiente al que Span se va a refactorizar. En el caso de las refactorizaciones de código que admiten documentos que no son de origen proporcionando un valor no predeterminado para DocumentKinds, esta propiedad producirá una InvalidOperationExceptionexcepción . Estas refactorizaciones deben usar la TextDocument propiedad en su lugar.

Span

Intervalo de texto dentro de Document o TextDocument que se va a refactorizar.

TextDocument

TextDocument correspondiente al objeto que Span se va a refactorizar. Esta propiedad se debe usar en lugar de la propiedad mediante refactorizaciones de Document código que admiten documentos que no son de origen proporcionando un valor no predeterminado para DocumentKinds

Métodos

RegisterRefactoring(CodeAction)

Agregue proporcionado action a la lista de refactorizaciones que se ofrecerán al usuario.

Se aplica a