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
| ApplyChangesOperation |
Oggetto CodeActionOperation per l'applicazione delle modifiche della soluzione a un'area di lavoro. GetOperationsAsync(CancellationToken) può restituire al massimo uno ApplyChangesOperation. Gli host possono fornire una gestione personalizzata per ApplyChangesOperations, ma se un CodeAction comportamento host personalizzato non è supportato da un singolo ApplyChangesOperation, invece: |
| CodeAction |
Un'azione prodotta da un CodeFixProvider oggetto o da un CodeRefactoringProvideroggetto . |
| CodeActionOperation |
Rappresenta una singola operazione di un'azione di codice multi-operazione. |
| CodeActionWithOptions |
Oggetto CodeAction che può variare con le opzioni specificate dall'utente. Eseguire l'override di uno o ComputeOperationsAsync(Object, CancellationToken)ComputeOperationsAsync(Object, IProgress<CodeAnalysisProgress>, CancellationToken) per calcolare effettivamente le operazioni per questa azione. |
| ConflictAnnotation |
Applicare questa annotazione a un SintassiNode per indicare che un conflitto può esistere che richiede la comprensione dell'utente e il riconoscimento prima di eseguire un'azione. |
| OpenDocumentOperation |
Operazione di azione del codice per richiedere un documento da aprire 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 SintassiNode appropriato per richiedere che venga rinominata dall'utente dopo l'azione. |
| WarningAnnotation |
Applicare questa annotazione a un SintassiNode per indicare che deve essere visualizzato un messaggio di avviso all'utente. |
Enumerazioni
| CodeActionPriority |
Priorità di un'azione di codice specifica prodotta da un CodeRefactoringProvider oggetto o da .CodeFixProvider Le azioni di codice usano le priorità per raggrupparsi, con azioni con priorità inferiore che vengono visualizzate dopo quelle con priorità superiore. I provider devono inserire azioni di codice meno rilevanti in bucket con priorità inferiore per poterli visualizzare più avanti nell'interfaccia utente, consentendo all'utente di ottenere azioni di codice importanti più rapidamente. |
| CodeActionRequestPriority |
Classe di priorità in cui deve essere eseguita una determinata CodeRefactoringProvider classe o CodeFixProvider che deve essere eseguita. I provider vengono eseguiti in ordine di priorità, consentendo ai risultati dei provider con priorità più elevata di essere calcolati e visualizzati all'utente senza dover attendere o condividere le risorse di calcolo con provider con priorità inferiore. I provider devono scegliere classi con priorità inferiore se sono:
|