CodeFixProvider 類別

定義

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

public ref class CodeFixProvider abstract
public abstract class CodeFixProvider
type CodeFixProvider = class
Public MustInherit Class CodeFixProvider
繼承
CodeFixProvider

建構函式

CodeFixProvider()

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

屬性

FixableDiagnosticIds

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

RequestPriority

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

方法

ComputeRequestPriority()

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

GetFixAllProvider()

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

RegisterCodeFixesAsync(CodeFixContext)

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

適用於