WorkflowRuntime.ServicesExceptionNotHandled 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當從類別衍生 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 ,且無法處理。
欲了解更多有關事件處理的資訊,請參閱「事件處理與提升」。