共用方式為


BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions 列舉

定義

提供一組值,描述發送器如何回應要求處理時遇到的失敗。

public: enum class BaseCompatibilityPreferences::HandleDispatcherRequestProcessingFailureOptions
public enum BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions
type BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions = 
Public Enum BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions
繼承
BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions

欄位

名稱 Description
Continue 0

失敗後繼續。

這是預設值。 它定義了 .NET Framework 4.7.1 之前 Windows Presentation Foundation 調度器的行為。 當選擇此選項時,調度員可能會失去回應。

Throw 1

拋出例外

這個選項會立即讓應用程式開發人員注意到這個問題。

Reset 2

重置調度器的狀態,下次需要時再嘗試其他請求。

雖然這個選項有時可以「修復」無反應,但無法遵守通常的處理時機,而這點非常重要。 選擇此選項可能導致意想不到的行為。

備註

Windows Presentation Foundation 的調度器在請求處理時遇到的失敗會透過設定計時器或向自己發布訊息來回應。 若底層作業系統資源耗盡,這些操作可能失敗,導致調度器失去反應。 BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailureOptions可以為該物業指派BaseCompatibilityPreferences.HandleDispatcherRequestProcessingFailure一個列舉值,以協助診斷這種無反應的原因。

適用於

另請參閱