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 CodeRefactoringProvider oder CodeFixProvider 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 auf Anbieter mit niedrigerer Priorität warten oder Computingressourcen mit diesen gemeinsam nutzen zu müssen. Anbieter sollten Klassen mit niedrigerer Priorität auswählen, wenn es sich um folgende Handelt:
- Sehr langsam. Langsame Anbieter beeinträchtigen 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 trotzdem schnell an die Benutzer bringen.
- Weniger relevant. Anbieter, die häufig verfügbare Optionen anzeigen, aber diese Optionen werden weniger wahrscheinlich verwendet, sollten in Gruppen mit niedrigerer Priorität ausgeführt werden. Dies trägt dazu bei, dass ihre Elemente immer noch vorhanden sind, wenn der Benutzer sie wünscht, aber nicht so prominent dargestellt werden.
public enum CodeActionRequestPriority
type CodeActionRequestPriority =
Public Enum CodeActionRequestPriority
- Vererbung
-
CodeActionRequestPriority
Felder
Default | 3 | Führen Sie diesen Anbieter mit Standardpriorität aus. Der Anbieter wird in angemessener Geschwindigkeit ausgeführt und liefert Ergebnisse, die häufig für den Benutzer relevant sind. |
High | 4 | Führen Sie diesen Anbieter mit hoher Priorität aus. Hinweis: Hohe Priorität hat einfach eine Anforderung eines Anbieters. Die Kern-Engine kann diese Elemente automatisch auf die Default Priorität herabstufen. |
Low | 2 | Führen Sie die Priorität unterhalb Default der Priorität aus. Der Anbieter kann langsam ausgeführt werden, oder seine Ergebnisse sind für den Benutzer häufig weniger relevant. |
Lowest | 1 | Es sollten nur Anbieter für unterdrückungs- und Konfigurationskorrekturen mit der niedrigsten Priorität ausgeführt werden. Insbesondere Microsoft.CodeAnalysis.CodeFixes.IConfigurationFixProvider werden Anbieter ausgeführt. HINWEIS: Diese Priorität ist für Unterdrückungs- und Konfigurationskorrekturanbieter reserviert und sollte nicht von regulären Codekorrekturanbietern und Refactoringanbietern verwendet werden. |