CodeRefactoringContext Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |