BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一組值,描述發送器如何回應要求處理時遇到的失敗。
public: enum class BaseCompatibilityPreferences::HandleDispatcherRequestProcessingFailureOptions
public enum BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions
type BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions =
Public Enum BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Continue | 0 | 失敗後繼續。 這是預設值。 它定義了 .NET Framework 4.7.1 之前 Windows Presentation Foundation 調度器的行為。 當選擇此選項時,調度員可能會失去回應。 |
| Throw | 1 | 拋出例外 這個選項會立即讓應用程式開發人員注意到這個問題。 |
| Reset | 2 | 重置調度器的狀態,下次需要時再嘗試其他請求。 雖然這個選項有時可以「修復」無反應,但無法遵守通常的處理時機,而這點非常重要。 選擇此選項可能導致意想不到的行為。 |
備註
Windows Presentation Foundation 的調度器在請求處理時遇到的失敗會透過設定計時器或向自己發布訊息來回應。 若底層作業系統資源耗盡,這些操作可能失敗,導致調度器失去反應。 BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions可以為該物業指派BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailure一個列舉值,以協助診斷這種無反應的原因。