diff options
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.html | 26 |
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> |