CodeFixProvider Klasse
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.
Implementieren Sie diesen Typ, um Korrekturen für Quellcodeprobleme bereitzustellen. Denken Sie daran, sie zu verwenden ExportCodeFixProviderAttribute , damit die Hostumgebung Ihre Fehlerbehebungen auf einer Benutzeroberfläche anbieten kann.
public ref class CodeFixProvider abstract
public abstract class CodeFixProvider
type CodeFixProvider = class
Public MustInherit Class CodeFixProvider
- Vererbung
-
CodeFixProvider
Konstruktoren
CodeFixProvider() |
Implementieren Sie diesen Typ, um Korrekturen für Quellcodeprobleme bereitzustellen. Denken Sie daran, sie zu verwenden ExportCodeFixProviderAttribute , damit die Hostumgebung Ihre Fehlerbehebungen auf einer Benutzeroberfläche anbieten kann. |
Eigenschaften
FixableDiagnosticIds |
Eine Liste der Diagnose-IDs, für die dieser Anbieter Korrekturen bereitstellen kann. |
RequestPriority |
Prioritätsklasse, unter der dieser Refactoringanbieter ausgeführt werden soll. Gibt zurück Default , wenn nicht überschrieben. Langsamere oder weniger relevante Anbieter sollten dies überschreiben und einen niedrigeren Wert zurückgeben, um die Berechnung normaler Prioritätsanbieter nicht zu beeinträchtigen. |
Methoden
ComputeRequestPriority() |
Berechnet die Gruppe, für die CodeActionRequestPriority dieser Anbieter ausgeführt werden soll. Zulässige Werte können zwischen Low und Highsein. |
GetFixAllProvider() |
Ruft eine optionale FixAllProvider ab, mit der alle/mehrere Vorkommen von Diagnose behoben werden können, die von diesem Codekorrekturanbieter behoben werden. Gibt NULL zurück, wenn der Anbieter keine Korrektur aller/mehrerer Vorkommen unterstützt. Andernfalls können Sie einen der bekannten Korrekturen aller Anbieter WellKnownFixAllProviders zurückgeben oder Ihren eigenen Fix all-Anbieter implementieren. |
RegisterCodeFixesAsync(CodeFixContext) |
Berechnet eine oder mehrere Fixes für die angegebene CodeFixContext. |