DocumentBasedFixAllProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供基類,以獨立撰寫 FixAllProvider 修正檔的 。 此類型應該使用,而不是 BatchFixer 在只會影響 Document 診斷產生的修正 Diagnostic 的情況下使用。
public abstract class DocumentBasedFixAllProvider : Microsoft.CodeAnalysis.CodeFixes.FixAllProvider
type DocumentBasedFixAllProvider = class
inherit FixAllProvider
Public MustInherit Class DocumentBasedFixAllProvider
Inherits FixAllProvider
- 繼承
備註
此類型提供適當的邏輯,以有效率的方式修正大型解決方案。 專案會依序處理,並平行處理專案中的所有檔。 系統會針對專案計算診斷,然後依檔適當地儲存。 然後,這些會傳遞至 FixAllAsync(FixAllContext, Document, ImmutableArray<Diagnostic>) ,讓實作者進行處理。
建構函式
DocumentBasedFixAllProvider() |
提供基類,以獨立撰寫 FixAllProvider 修正檔的 。 此類型應該使用,而不是 BatchFixer 在只會影響 Document 診斷產生的修正 Diagnostic 的情況下使用。 |
DocumentBasedFixAllProvider(ImmutableArray<FixAllScope>) |
提供基類,以獨立撰寫 FixAllProvider 修正檔的 。 此類型應該使用,而不是 BatchFixer 在只會影響 Document 診斷產生的修正 Diagnostic 的情況下使用。 |
方法
FixAllAsync(FixAllContext, Document, ImmutableArray<Diagnostic>) |
|
GetFixAllTitle(FixAllContext) |
產生適合此類型在 中 GetFixAsync(FixAllContext) 建立的修正專案 CodeAction 標題。 如果需要自訂該標題,請覆寫此專案。 |
GetFixAsync(FixAllContext) |
提供基類,以獨立撰寫 FixAllProvider 修正檔的 。 此類型應該使用,而不是 BatchFixer 在只會影響 Document 診斷產生的修正 Diagnostic 的情況下使用。 |
GetSupportedFixAllDiagnosticIds(CodeFixProvider) |
取得支援修正所有出現的診斷識別碼。
根據預設,它會針對指定的 |
GetSupportedFixAllScopes() |
提供基類,以獨立撰寫 FixAllProvider 修正檔的 。 此類型應該使用,而不是 BatchFixer 在只會影響 Document 診斷產生的修正 Diagnostic 的情況下使用。 |