CodeRefactoringContext Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |