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