CodeActionRequestPriority Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс приоритета, с которым должен работать конкретный CodeRefactoringProvider или CodeFixProvider должен выполняться. Поставщики выполняются в порядке приоритета, что позволяет вычислить результаты поставщиков с более высоким приоритетом и показать пользователю, не ожидая ожидания или совместного использования вычислительных ресурсов с поставщиками более низкого приоритета. Поставщики должны выбирать классы с более низким приоритетом, если они:
- Очень медленно. Медленные поставщики будут препятствовать вычислению результатов для других поставщиков в том же классе приоритета. Таким образом, работа в более низком формате означает, что быстрые поставщики по-прежнему могут быстро получать результаты для пользователей.
- Менее релевантный. Поставщики, которые обычно показывают доступные варианты, но эти параметры менее вероятны, должны выполняться в группах с низким приоритетом. Это помогает убедиться, что их элементы по-прежнему существуют, когда пользователь хочет их, но не так видно.
public enum CodeActionRequestPriority
type CodeActionRequestPriority =
Public Enum CodeActionRequestPriority
- Наследование
-
CodeActionRequestPriority
Поля
| Имя | Значение | Описание |
|---|---|---|
| Lowest | 1 | Должны выполняться только поставщики исправлений с низким приоритетом и исправления конфигурации. В частности, Microsoft.CodeAnalysis.CodeFixes.IConfigurationFixProvider поставщики будут запускаться. ПРИМЕЧАНИЕ. Этот приоритет зарезервирован для поставщиков исправлений подавления и конфигурации и не должен использоваться обычными поставщиками исправлений кода и рефакторингом поставщиков. |
| Low | 2 | Запустите приоритет ниже Default приоритета. Поставщик может выполняться медленно или его результаты могут быть обычно менее актуальными для пользователя. |
| Default | 3 | Запустите этот поставщик по умолчанию по умолчанию. Поставщик будет работать в разумных скоростях и предоставлять результаты, которые обычно относятся к пользователю. |
| High | 4 | Запустите этот поставщик с высоким приоритетом. Примечание. Высокий приоритет — это просто запрос на часть поставщика. Ядро ядра может автоматически уменьшить уровень этих элементов до приоритета Default . |