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 eseguita una determinata CodeRefactoringProvider classe 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à. Pertanto, 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 è meno probabile che vengano eseguite, devono essere eseguiti in gruppi con priorità inferiore. Ciò consente di assicurarsi che gli elementi siano ancora presenti quando l'utente li vuole, ma non sono così visualizzati in primo piano.
public enum CodeActionRequestPriority
type CodeActionRequestPriority =
Public Enum CodeActionRequestPriority
- Ereditarietà
-
CodeActionRequestPriority
Campi
Default | 3 | Eseguire questo provider con priorità predefinita. Il provider verrà eseguito con velocità ragionevoli e fornirà risultati che sono comunemente rilevanti per l'utente. |
High | 4 | Eseguire questo provider con priorità elevata. Nota: la priorità elevata è semplicemente una richiesta da parte di un provider. Il motore di base può effettuare automaticamente il downgrade di questi elementi alla Default priorità. |
Low | 2 | Eseguire la priorità seguente Default . È possibile che il provider venga eseguito lentamente o che i risultati siano in genere meno rilevanti per l'utente. |
Lowest | 1 | Devono essere eseguiti solo i provider di correzioni con priorità più bassa e 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. |