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:
|