CodeFixProvider 類別

定義

實作此類型以提供原始程式碼問題的修正。 請記得使用 ExportCodeFixProviderAttribute ,讓主機環境可以在UI中提供您的修正。

C#
public abstract class CodeFixProvider
繼承
CodeFixProvider

建構函式

CodeFixProvider()

實作此類型以提供原始程式碼問題的修正。 請記得使用 ExportCodeFixProviderAttribute ,讓主機環境可以在UI中提供您的修正。

屬性

FixableDiagnosticIds

此提供者可為其提供修正程序的診斷標識符清單。

RequestPriority

這個重構提供者應該在的優先順序類別執行。 Default如果未覆寫,則傳回 。 較慢或較不相關的提供者應該覆寫此值,並傳回較低的值,而不會干擾正常優先順序提供者的計算。

方法

ComputeRequestPriority()

CodeActionRequestPriority計算此提供者應該要執行的群組。 這個值可以是 介於和 High之間Low

GetFixAllProvider()

取得選擇性 FixAllProvider 的 ,可修正此程式代碼修正提供者修正所有/多次出現的診斷。 如果提供者不支援修正所有/多個出現專案,則傳回 null。 否則,您可以傳回任何已知的修正所有提供者, WellKnownFixAllProviders 或實作您自己的修正所有提供者。

RegisterCodeFixesAsync(CodeFixContext)

計算指定 CodeFixContext之的一或多個修正。

適用於

產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0