CodeRefactoringProvider Klasse

Definition

Erben Sie diesen Typ, um Quellcoderefactorings bereitzustellen. Denken Sie an die Verwendung ExportCodeRefactoringProviderAttribute , damit die Hostumgebung Ihre Refactorings auf einer Benutzeroberfläche anbieten kann.

public ref class CodeRefactoringProvider abstract
public abstract class CodeRefactoringProvider
type CodeRefactoringProvider = class
Public MustInherit Class CodeRefactoringProvider
Vererbung
CodeRefactoringProvider

Konstruktoren

CodeRefactoringProvider()

Erben Sie diesen Typ, um Quellcoderefactorings bereitzustellen. Denken Sie an die Verwendung ExportCodeRefactoringProviderAttribute , damit die Hostumgebung Ihre Refactorings auf einer Benutzeroberfläche anbieten kann.

Eigenschaften

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

ComputeRefactoringsAsync(CodeRefactoringContext)

Berechnet mindestens ein Refactoring für die angegebene CodeRefactoringContext.

ComputeRequestPriority()

Berechnet die Gruppe, für die CodeActionRequestPriority dieser Anbieter ausgeführt werden soll. Rechtliche Werte, die zwischen und Highsein können, müssen seinLow.

Gilt für: