CodeRefactoringProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Наследуйте этот тип для предоставления рефакторинга исходного кода. Не забудьте использовать ExportCodeRefactoringProviderAttribute , чтобы среда узла могли предлагать рефакторинг в пользовательском интерфейсе.
public ref class CodeRefactoringProvider abstract
public abstract class CodeRefactoringProvider
type CodeRefactoringProvider = class
Public MustInherit Class CodeRefactoringProvider
- Наследование
-
CodeRefactoringProvider
Конструкторы
CodeRefactoringProvider() |
Наследуйте этот тип для предоставления рефакторинга исходного кода. Не забудьте использовать ExportCodeRefactoringProviderAttribute , чтобы среда узла могли предлагать рефакторинг в пользовательском интерфейсе. |
Свойства
RequestPriority |
Класс приоритета, в который должен выполняться поставщик рефакторинга. Возвращает значение Default , если не переопределено. Более медленные или менее релевантные поставщики должны переопределить это значение и вернуть меньшее значение, чтобы не мешать вычислению поставщиков нормального приоритета. |
Методы
ComputeRefactoringsAsync(CodeRefactoringContext) |
Вычисляет один или несколько операций рефакторинга для указанного CodeRefactoringContextобъекта . |
ComputeRequestPriority() |
Вычисляет группу, в ней CodeActionRequestPriority должен выполняться этот поставщик. Допустимые значения должны находиться в диапазоне от Low до High. |