CodeActionRequestPriority 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
特定 CodeRefactoringProvider 或 CodeFixProvider 應該在 上執行的優先順序類別。 提供者會依優先順序執行,允許計算較高優先順序提供者的結果,並向用戶顯示,而不需要等候或與較低優先順序提供者共用計算資源。 如果提供者是下列其中一個類別,提供者應該選擇較低的優先順序類別:
- 非常慢。 緩慢的提供者會阻礙相同優先順序類別中其他提供者的運算結果。 因此,在較低層級執行表示快速提供者仍然可以快速取得其結果給使用者。
- 較不相關。 通常顯示可用選項但較不可能採用這些選項的提供者,應該在優先順序較低的群組中執行。 這有助於確保使用者想要這些專案時仍存在,但未如醒目所示。
public enum CodeActionRequestPriority
type CodeActionRequestPriority =
Public Enum CodeActionRequestPriority
- 繼承
-
CodeActionRequestPriority
欄位
Default | 3 | 依預設優先順序執行此提供者。 提供者會以合理的速度執行,並提供通常與使用者相關的結果。 |
High | 4 | 以高優先順序執行此提供者。 注意:高優先順序只是提供者的一部分的要求。 核心引擎可能會自動將這些項目降級為 Default 優先順序。 |
Low | 2 | 執行優先順序低於 Default 優先順序的優先順序。 提供者可能會執行緩慢,或其結果通常與使用者較不相關。 |
Lowest | 1 | 應該只執行最低優先順序歸併和組態修正提供者。 具體而言, Microsoft.CodeAnalysis.CodeFixes.IConfigurationFixProvider 將會執行提供者。 注意:此優先順序會保留給隱藏和組態修正提供者,不應由一般程式代碼修正提供者和重構提供者使用。 |