aboutsummaryrefslogtreecommitdiff
path: root/files/ja/mozilla/tech/xpcom/language_bindings/components.exception/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/mozilla/tech/xpcom/language_bindings/components.exception/index.html')
-rw-r--r--files/ja/mozilla/tech/xpcom/language_bindings/components.exception/index.html26
1 files changed, 26 insertions, 0 deletions
diff --git a/files/ja/mozilla/tech/xpcom/language_bindings/components.exception/index.html b/files/ja/mozilla/tech/xpcom/language_bindings/components.exception/index.html
new file mode 100644
index 0000000000..f7a4540734
--- /dev/null
+++ b/files/ja/mozilla/tech/xpcom/language_bindings/components.exception/index.html
@@ -0,0 +1,26 @@
+---
+title: Components.Exception
+slug: Mozilla/Tech/XPCOM/Language_Bindings/Components.Exception
+tags:
+ - 'XPCOM:Language Bindings'
+ - XPConnect
+translation_of: Mozilla/Tech/XPCOM/Language_Bindings/Components.Exception
+---
+<p>
+</p>
+<h3 id="要約"> 要約 </h3>
+<p><code>Components.Exception</code> は、nsIXPCException オブジェクトを作る JavaScript コンストラクタです。これらの例外オブジェクトは JavaScript で XPCOM インターフェースを実装する際に投げられるでしょう。例外が補足 (catch) できなかった場合、単純に <code>nsresult</code> の値を投げるよりも、この方がエラーコンソールにより分かりやすい診断結果を表示できるでしょう。
+</p><p><a href="ja/NsIXPCException">nsIXPCException</a> もご覧ください。
+</p>
+<h3 id="構文"> 構文 </h3>
+<pre class="eval">var exception = [ new ] Components.Exception([ <i>message</i> [, <i>result</i> [, <i>stack</i> [, <i>data</i> ] ] ] ]);
+</pre>
+<h3 id="パラメータ"> パラメータ </h3>
+<dl><dt> <code>message</code> </dt><dd> 例外が投げられた場合に、あるいは開発者が指定した場所で、エラーコンソールに表示する文字列。デフォルトは「exception」
+</dd><dt> <code>result</code> </dt><dd> 例外の <code>nsresult</code> 値。デフォルトは <code>NS_ERROR_FAILURE</code>
+</dd><dt> <code>stack</code> </dt><dd> 例外にセットされる XPCOM スタック。デフォルトは現在のスタックチェーン
+</dd><dt> <code>data</code> </dt><dd> 保存したい任意の追加データ。デフォルトは <code>null</code>
+</dd></dl>
+<h3 id="実例"> 実例 </h3>
+<pre class="eval">throw Components.Exception("I am throwing an Exception from a Javascript XPCOM component.");
+</pre>