Condividi tramite


CodeRefactoringContext Struct

Definizione

Contesto per il refactoring del codice fornito da un CodeRefactoringProvideroggetto .

public value class CodeRefactoringContext
public struct CodeRefactoringContext
public readonly struct CodeRefactoringContext
type CodeRefactoringContext = struct
Public Structure CodeRefactoringContext
Ereditarietà
CodeRefactoringContext

Costruttori

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

Crea un contesto di refactoring del codice da passare al ComputeRefactoringsAsync(CodeRefactoringContext) metodo.

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

Crea un contesto di refactoring del codice da passare al ComputeRefactoringsAsync(CodeRefactoringContext) metodo.

Proprietà

CancellationToken

Cancellationtoken.

Document

Documento corrispondente al Span refactoring. Per i refactoring di codice che supportano documenti non di origine specificando un valore non predefinito per DocumentKinds, questa proprietà genererà un InvalidOperationExceptionoggetto . Tali refactoring devono usare invece la TextDocument proprietà .

Span

Intervallo di testo all'interno di Document o TextDocument per eseguire il refactoring.

TextDocument

TextDocument corrispondente al Span refactoring. Questa proprietà deve essere usata invece di Document proprietà in base ai refactoring del codice che supportano documenti non di origine fornendo un valore non predefinito per DocumentKinds

Metodi

RegisterRefactoring(CodeAction)

Aggiungere fornito action all'elenco di refactoring che verranno offerti all'utente.

Si applica a