Microsoft.CodeAnalysis.CodeActions Spazio dei nomi
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.
Classi
| Nome | Descrizione |
|---|---|
| ApplyChangesOperation |
Oggetto CodeActionOperation per l'applicazione delle modifiche della soluzione a un'area di lavoro. GetOperationsAsync(CancellationToken) può restituire al massimo un ApplyChangesOperationoggetto . Gli host possono fornire una gestione personalizzata per ApplyChangesOperations, ma se un oggetto richiede un CodeAction comportamento host personalizzato non supportato da un singolo ApplyChangesOperation, invece: |
| CodeAction |
Azione prodotta da un CodeFixProvider oggetto o da un oggetto CodeRefactoringProvider. |
| CodeActionOperation |
Rappresenta una singola operazione di un'azione di codice a più operazioni. |
| CodeActionWithOptions |
Oggetto CodeAction che può variare con le opzioni specificate dall'utente. Eseguire l'override di una di ComputeOperationsAsync(Object, CancellationToken) o ComputeOperationsAsync(Object, IProgress<CodeAnalysisProgress>, CancellationToken) per calcolare effettivamente le operazioni per questa azione. |
| ConflictAnnotation |
Applicare questa annotazione a un oggetto SyntaxNode per indicare che può esistere un conflitto che richiede la comprensione e il riconoscimento dell'utente prima di intervenire. |
| OpenDocumentOperation |
Operazione di azione del codice per richiedere l'apertura di un documento nell'ambiente host. |
| PreviewOperation |
Rappresenta un'operazione di anteprima per la generazione di un'anteprima utente personalizzata per l'operazione. |
| RenameAnnotation |
Applicare questa annotazione a un oggetto SyntaxNode appropriato per richiedere che venga rinominato dall'utente dopo l'azione. |
| WarningAnnotation |
Applicare questa annotazione a un oggetto SyntaxNode per indicare che all'utente deve essere visualizzato un messaggio di avviso. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| CodeActionPriority |
Priorità di un'azione di codice specifica prodotta da un CodeRefactoringProvider oggetto o da un oggetto CodeFixProvider. Le azioni di codice usano le priorità per raggrupparsi, con azioni con priorità inferiore visualizzate dopo quelle con priorità più alta. I provider devono inserire azioni di codice meno rilevanti in bucket con priorità più bassa in modo che vengano visualizzati più avanti nell'interfaccia utente, consentendo all'utente di ottenere azioni di codice importanti più rapidamente. |
| CodeActionRequestPriority |
Classe di priorità in cui deve essere eseguito un particolare CodeRefactoringProvider oggetto o CodeFixProvider . I provider vengono eseguiti in ordine di priorità, consentendo il calcolo dei risultati dei provider con priorità più alta e visualizzati all'utente senza dover attendere o condividere le risorse di calcolo con provider con priorità più bassa. I provider devono scegliere classi con priorità più bassa se sono:
|