CodeActionRequestPriority Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Prioritätsklasse, bei der ein bestimmter Oder CodeRefactoringProviderCodeFixProvider ausgeführt werden soll. Anbieter werden in der Reihenfolge der Priorität ausgeführt, sodass die Ergebnisse von Anbietern mit höherer Priorität berechnet und dem Benutzer angezeigt werden können, ohne warten zu müssen oder Computerressourcen für Anbieter mit niedrigerer Priorität freizugeben. Anbieter sollten untere Prioritätsklassen auswählen, wenn sie eine der folgenden Sind:
- Sehr langsam. Langsame Anbieter behindern die Berechnungsergebnisse für andere Anbieter in derselben Prioritätsklasse. Wenn Sie also in einer niedrigeren Ausführung ausgeführt werden, können schnelle Anbieter ihre Ergebnisse weiterhin schnell für Benutzer abrufen.
- Weniger relevant. Anbieter, die häufig verfügbare Optionen anzeigen, aber diese Optionen sind weniger wahrscheinlich, sollten in Gruppen mit niedrigerer Priorität ausgeführt werden. Dadurch wird sichergestellt, dass ihre Elemente immer noch vorhanden sind, wenn der Benutzer sie möchte, aber nicht so gut wie sichtbar angezeigt wird.
public enum CodeActionRequestPriority
type CodeActionRequestPriority =
Public Enum CodeActionRequestPriority
- Vererbung
-
CodeActionRequestPriority
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Lowest | 1 | Es sollten nur die Anbieter für Unterdrückung und Konfigurationskorrekturen mit der niedrigsten Priorität ausgeführt werden. Microsoft.CodeAnalysis.CodeFixes.IConfigurationFixProvider Insbesondere werden Anbieter ausgeführt. HINWEIS: Diese Priorität ist für Unterdrückungs- und Konfigurationskorrekturanbieter reserviert und sollte nicht von regulären Codekorrekturanbietern und Umgestaltungsanbietern verwendet werden. |
| Low | 2 | Führen Sie die Priorität unterhalb der Priorität aus Default . Der Anbieter kann langsam ausgeführt werden, oder seine Ergebnisse sind für den Benutzer häufig weniger relevant. |
| Default | 3 | Führen Sie diesen Anbieter mit Standardpriorität aus. Der Anbieter wird in angemessenen Geschwindigkeiten ausgeführt und liefert Ergebnisse, die für den Benutzer allgemein relevant sind. |
| High | 4 | Führen Sie diesen Anbieter mit hoher Priorität aus. Hinweis: Hohe Priorität ist einfach eine Anforderung an den Teil eines Anbieters. Das Kernmodul kann diese Elemente automatisch auf Default Priorität herabstufen. |