arc:try

Version 24.2.8965


arc:try


arc:try とarc:catch キーワードを使用して、スクリプト内で例外処理ブロックを作成します。arc:try ボディ内のキーワードがRSBException をスローすると、アプリケーションは同じスコープ内で合致するarc:catch キーワードを探し、catch のボディを実行します。

パラメータ

None

アトリビュートの制御

None

例外をスローし、キャッチします。キーワードのスコープ内で、arc:ecode および``arc:emessage` アトリビュートが現在のアイテムに追加され、プッシュされます。

<arc:call op="...">
  <arc:try>
    <arc:throw code="myerror" description="thedescription" details="Other Details."/>
    <arc:catch code="myerror">
      <arc:set attr="arc:ecode" value="[_code]"/>
      <arc:set attr="arc:emessage" value="[_description]: [_details]"/>
      <arc:push/>
    </arc:catch>
  </arc:try>
</arc:call>

関連項目

  • arc:catch:スローされた例外を処理する。
  • arc:throw:例外を強制する。