共用方式為


新增並填入 Catch 例外狀況區塊

Catch Exception區塊代表例外狀況處理常式。 Catch 例外狀況區塊會附加至協調流程Designer中範圍圖形的結尾。 您可以視需要附加多個 Catch 例外狀況 區塊。

您可以設定例外狀況處理常式,處理不同類型的例外狀況。 對於每個例外狀況處理常式,您必須指定例外狀況類型。 這必須是例外狀況或衍生自 類別 System 的物件。 如果擲回的例外狀況符合例外狀況處理常式中指定的類型,便會呼叫例外狀況處理常式。

注意

若要將 Catch Exception 區塊新增至範圍圖形,[範圍] 圖形的 [交易類型] 屬性必須設定為 [無 ] 或 [ 長時間執行]。

若要新增和填入 Catch 例外狀況區塊

  1. 以滑鼠右鍵按一下您要新增Catch Exception區塊的範圍圖形,然後按一下 [新增例外狀況處理常式]。

    Catch 例外狀況區塊會緊接在相關聯的範圍圖形之後新增至協調流程。

  2. 在 [ 屬性] 視窗中,指定屬性。

    最重要的屬性是 Exception 物件類型;這是它將會攔截的訊息類型。

  3. 在 [ 屬性 ] 視窗的 [ 例外狀況物件類型 ] 清單中,選取 [ 一般例外狀況]。

    屬性 Description
    例外狀況物件名稱 指定例外狀況處理常式所攔截的例外狀況物件名稱。
    例外狀況物件類型 決定此例外狀況處理常式將會攔截的物件類型 (衍生自 System.Exception)。
  4. 在 [Catch 例外狀況] 區塊內新增圖形,建立例外狀況的處理程序。

    1. 以滑鼠右鍵按一下 CatchException 下方並指向 [插入圖形],然後選取 [ 建構訊息]。

    2. 按兩下 MessageAssignment 內部以開啟 [文字編輯器],然後輸入 [訊息指派]。

      例如,輸入 Message_3 = Test

另請參閱

完成例外狀況訊息
如何新增範圍圖形
使用 BizTalk Server 例外狀況處理