共用方式為


如何設定例外狀況圖形

您可以使用 擲回例外 狀況圖形,在協調流程中明確擲回例外狀況。 執行擲回動作時,執行階段引擎會搜尋最接近且可以處理擲回之例外狀況類型的例外處理常式。

首先,執行階段引擎會先在目前的協調流程中搜尋封閉式範圍,再循序考慮此範圍中相關的例外處理常式,以針對擲回的例外狀況類型,找出適當的處理常式。

如果找不到適當的例外處理常式,便會在呼叫目前協調流程的協調流程中,搜尋含括目前協調流程之呼叫點的範圍。 這項搜尋作業會繼續進行,直到找到可以處理目前例外狀況的例外處理常式為止。

與例外狀況完全相符的例外狀況類別,屬於與擲回之例外狀況執行階段型別相同的類別,或是其基底類別。

找到相符的例外處理常式之後,控制權便會轉移到例外處理常式的第一個陳述式。

若相符例外處理常式的搜尋失敗,協調流程便會中止。 交易可以幫助您降低這種狀況的影響。

程序

若要設定例外狀況圖形

  • 在屬性視窗中,選取可從[例外狀況物件] 下拉式清單中擲回的可用物件類型。

    注意

    只有在 擲回例外 狀況圖形位於例外狀況處理常式內,而且您想要重新擲回目前例外狀況處理常式中所攔截的例外狀況時,才選取 [ 回例外狀況] 圖形中的 [一般例外狀況]。 如果您在任何其他內容中使用 擲回例外 狀況圖形的一般例外狀況,則會在編譯期間收到錯誤。

另請參閱

例外狀況