arc:try

Version 24.2.9039


arc:try


arc:tryarc:catch 关键字用来在脚本中创建处理异常的代码块。如果 arc:try 中的任何关键字抛出了 RSBException,应用程序将会在相同的作用域中查找匹配的 arc:catch 关键字并执行捕获的主体。

参数


控制属性


示例


抛出并捕获异常。在关键字的作用域内,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>

另请参阅