WorkflowRuntime.ServicesExceptionNotHandled 事件

定義

當從類別衍生 WorkflowRuntimeService 出的服務呼叫 RaiseServicesExceptionNotHandledEvent(Exception, Guid)時,會發生 。

public:
 event EventHandler<System::Workflow::Runtime::ServicesExceptionNotHandledEventArgs ^> ^ ServicesExceptionNotHandled;
public event EventHandler<System.Workflow.Runtime.ServicesExceptionNotHandledEventArgs> ServicesExceptionNotHandled;
member this.ServicesExceptionNotHandled : EventHandler<System.Workflow.Runtime.ServicesExceptionNotHandledEventArgs> 
Public Custom Event ServicesExceptionNotHandled As EventHandler(Of ServicesExceptionNotHandledEventArgs) 
Public Event ServicesExceptionNotHandled As EventHandler(Of ServicesExceptionNotHandledEventArgs) 

事件類型

備註

從該 WorkflowRuntimeService 類別衍生的服務可以呼叫該 RaiseServicesExceptionNotHandledEvent 方法,通知訂閱 ServicesExceptionNotHandled 者執行過程中發生了無法處理的例外事件。 您可以訂閱此活動以實施復原機制。

當工作流程執行時引擎尚未建立工作流實例且發生例外時,會觸發此事件。 在這種情況下,通知主機應用程式異常發生的唯一方法是提出此事件。 然而,工作流程執行時引擎並不會直接呼叫此訊息。 相反地,工作流程執行時引擎會對工作流程實例發出例外,或如果沒有實例,則回傳給呼叫者,而呼叫者在此情況下實際上是觸發此事件的服務。 如果你自己建立持久化或排程服務,必須透過基礎 RaiseServicesExceptionNotHandledEvent 方法自行實作此事件。

對於事件,ServicesExceptionNotHandled發送端包含使用該服務Exception的工作流程實例的 和 WorkflowRuntimeWorkflowEventArgsGuid ,且無法處理。

欲了解更多有關事件處理的資訊,請參閱「事件處理與提升」。

適用於