共用方式為


新增並完善 Catch 例外狀況區塊

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

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

備註

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

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

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

    Catch Exception 區塊會緊接在相關聯的Scope結構之後新增至流程協調。

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

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

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

    房產 說明
    Exception 物件名稱 將名稱指派給例外狀況處理程式所攔截的例外狀況物件。
    Exception 物件類型 判斷這個例外狀況處理程式會攔截的物件類型(衍生自 System.Exception)。
  4. 在 Catch Exception 區塊內,新增圖形以建立處理例外狀況的程式。

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

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

      例如,輸入 Message_3 = Test

另請參閱

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