CodeFixProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现此类型以提供源代码问题的修补程序。 请记得使用 ExportCodeFixProviderAttribute ,以便主机环境可以在 UI 中提供修补程序。
public ref class CodeFixProvider abstract
public abstract class CodeFixProvider
type CodeFixProvider = class
Public MustInherit Class CodeFixProvider
- 继承
-
CodeFixProvider
构造函数
CodeFixProvider() |
实现此类型以提供源代码问题的修补程序。 请记得使用 ExportCodeFixProviderAttribute ,以便主机环境可以在 UI 中提供修补程序。 |
属性
FixableDiagnosticIds |
此提供程序可以提供修补程序的诊断 ID 列表。 |
RequestPriority |
此重构提供程序应运行于的优先级类。 Default如果未重写,则返回 。 较慢或相关性较低的提供程序应重写此值并返回较低的值,以免干扰正常优先级提供程序的计算。 |
方法
ComputeRequestPriority() |
计算应考虑运行 CodeActionRequestPriority 此提供程序的组。 此 合法值必须介于 和 High之间Low。 |
GetFixAllProvider() |
获取一个可选FixAllProvider值,它可以修复此代码修复提供程序修复的所有/多次诊断。 如果提供程序不支持修复所有/多次出现的情况,则返回 null。 否则,你可以返回任何已知修补程序的所有提供程序, WellKnownFixAllProviders 或实现你自己的修复所有提供程序。 |
RegisterCodeFixesAsync(CodeFixContext) |
为指定的 CodeFixContext计算一个或多个修补程序。 |