aboutsummaryrefslogtreecommitdiff
path: root/files/fr/xpcom/liaisons_de_langage/components.exception/index.html
blob: e50af52389157738b9b386f302f3bc5607c2a35d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
---
title: Components.Exception
slug: XPCOM/Liaisons_de_langage/Components.Exception
translation_of: Mozilla/Tech/XPCOM/Language_Bindings/Components.Exception
---
<h3 id="Summary" name="Summary">Résumé</h3>

<p><code>Components.Exception </code> est un constructeur JavaScript pour créer des objets nsIXPCException. Ces objets exceptions peuvent être émis lors de l'implémentation des interfaces XPCOM en JavaScript, et ils peuvent fournir de meilleurs diagnostics dans la console d'erreur que la simplement valeur <code>nsresult</code>.</p>

<p>Voir aussi <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIXPCException" title="">nsIXPCException</a></code>.</p>

<h3 id="Syntax" name="Syntax">Syntaxe</h3>

<pre class="eval">var exception = [ new ] Components.Exception([ <em>message</em> [, <em>result</em> [, <em>stack</em> [, <em>data</em> ] ] ] ]);
</pre>

<h3 id="Parameters" name="Parameters">Paramètres</h3>

<dl>
 <dt><code>message</code></dt>
 <dd>Une chaîne qui peut être affiché dans la console d'erreur lorsque votre exception.</dd>
 <dt><code>result</code> </dt>
 <dd>La valeur<code> nsresult</code> de l'exception, qui par défaut est <code>Components.results.NS_ERROR_FAILURE.</code></dd>
 <dt><code>stack</code> </dt>
 <dd>Une pile XPCOM réglée sur l'exception (par défaut à la chaîne de la pile en cours).</dd>
 <dt><code>data</code> </dt>
 <dd>toutes les données supplémentaires que vous pouvez stocker, par défaut <code>null</code>.</dd>
</dl>

<h3 id="Example" name="Example">Exemple</h3>

<pre class="eval">throw Components.Exception("I am throwing an Exception from a Javascript XPCOM component.");
</pre>

<p></p>