次の方法で共有


Catch 例外ブロックの追加と初期化

Catch Exception ブロックは、例外ハンドラーを表します。 Catch Exception ブロックは、オーケストレーション デザイナーの スコープ 図形の末尾にアタッチされます。 必要な数の Catch 例外 ブロックをアタッチできます。

さまざまな種類の例外を処理するように例外ハンドラーを設定できます。 各例外ハンドラーで、例外の種類を指定します。 これは、例外またはクラス Systemから派生したオブジェクトである必要があります。 例外ハンドラーで指定された型と一致する例外がスローされた場合、その例外ハンドラーが呼び出されます。

例外のキャッチ ブロックをスコープ図形に追加するには、スコープ図形のトランザクションの種類プロパティを None または Long Running に設定する必要があります。

キャッチ例外ブロックを追加してデータを入力するには

  1. 例外のキャッチ ブロックを追加するスコープ図形を右クリックし、[新しい例外ハンドラー] をクリックします。

    Catch Exception ブロックは、関連付けられた Scope 図形の直後のオーケストレーションに追加されます。

  2. [ プロパティ ] ウィンドウで、プロパティを指定します。

    最も重要なプロパティは Exception オブジェクト型です。これは、キャッチするメッセージの種類です。

  3. [プロパティ] ウィンドウの [例外オブジェクトの種類] ボックスの一覧で、[一般的な例外] を選択します。

    プロパティ 説明
    例外オブジェクト名 例外ハンドラーによってキャッチされた例外オブジェクトに名前を割り当てます。
    Exception オブジェクトの種類 この例外ハンドラーがキャッチするオブジェクト型 (System.Exception から派生) を決定します。
  4. 例外のキャッチ ブロック内に、例外を処理するプロセスを作成する図形を追加します。

    1. CatchException の下を右クリックし、[図形の挿入] をポイントし、[メッセージの構築] を選択します。

    2. MessageAssignment 内をダブルクリックしてテキスト エディターを開き、メッセージの割り当てを入力します。

      たとえば、Message_3 = Test と入力します。

こちらもご覧ください

例外メッセージの完了
スコープ図形を追加する方法
BizTalk Server 例外処理の使用