CodeActionRequestPriority Enumerazione
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.
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:
- Molto lento. I provider lenti impediranno l'elaborazione dei risultati per altri provider nella stessa classe di priorità. Quindi l'esecuzione in un livello inferiore significa che i provider veloci possono comunque ottenere rapidamente i risultati agli utenti.
- Meno rilevante. I provider che in genere mostrano le opzioni disponibili, ma queste opzioni sono meno probabili, devono essere eseguite in gruppi con priorità inferiore. In questo modo è possibile assicurarsi che gli elementi siano ancora presenti quando l'utente li vuole, ma che non siano visualizzati in modo evidente.
public enum CodeActionRequestPriority
type CodeActionRequestPriority =
Public Enum CodeActionRequestPriority
- Ereditarietà
-
CodeActionRequestPriority
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Lowest | 1 | Devono essere eseguiti solo i provider di correzioni con priorità più bassa. In particolare, Microsoft.CodeAnalysis.CodeFixes.IConfigurationFixProvider verranno eseguiti i provider. NOTA: questa priorità è riservata ai provider di correzioni di eliminazione e configurazione e non deve essere usata dai normali provider di correzione del codice e dai provider di refactoring. |
| Low | 2 | Eseguire la priorità sotto Default la priorità. Il provider potrebbe essere lento o i risultati potrebbero essere in genere meno rilevanti per l'utente. |
| Default | 3 | Eseguire questo provider con priorità predefinita. Il provider verrà eseguito in velocità ragionevoli e fornirà risultati che sono comunemente rilevanti per l'utente. |
| High | 4 | Eseguire questo provider con priorità alta. Nota: la priorità elevata è semplicemente una richiesta da parte di un provider. Il motore principale può effettuare automaticamente il downgrade di questi elementi alla Default priorità. |