aboutsummaryrefslogtreecommitdiff
path: root/files/fr/orphaned/xpcom/liaisons_de_langage
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 12:36:08 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 12:36:08 +0100
commit39f2114f9797eb51994966c6bb8ff1814c9a4da8 (patch)
tree66dbd9c921f56e440f8816ed29ac23682a1ac4ef /files/fr/orphaned/xpcom/liaisons_de_langage
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.gz
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.bz2
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.zip
unslug fr: move
Diffstat (limited to 'files/fr/orphaned/xpcom/liaisons_de_langage')
-rw-r--r--files/fr/orphaned/xpcom/liaisons_de_langage/objet_components/index.html181
1 files changed, 181 insertions, 0 deletions
diff --git a/files/fr/orphaned/xpcom/liaisons_de_langage/objet_components/index.html b/files/fr/orphaned/xpcom/liaisons_de_langage/objet_components/index.html
new file mode 100644
index 0000000000..6389b3393d
--- /dev/null
+++ b/files/fr/orphaned/xpcom/liaisons_de_langage/objet_components/index.html
@@ -0,0 +1,181 @@
+---
+title: Objet Components
+slug: XPCOM/Liaisons_de_langage/Objet_Components
+---
+<p>L'objet <code>Components</code> est l'objet au travers duquel les fonctionnalités <a href="/fr/XPConnect" title="fr/XPConnect">XPConnect</a> sont reflétées en <a href="/fr/JavaScript" title="fr/JavaScript">JavaScript</a>. Il s'agit en réalité d'une instance native de l'interface <a href="https://dxr.mozilla.org/mozilla-central/source/js/src/xpconnect/idl/xpccomponents.idl" rel="custom">nsIXPCComponents</a> qui est reflétée en JavaScript comme un objet de niveau global à l'aide d'XPConnect.</p>
+
+<p>Certaines propriétés de <code>Components</code> ont besoin de privilèges élevés et peuvent ne pas fonctionner dans des pages Web.</p>
+
+<p>L'objet <code>Components</code> dispose des membres suivants :</p>
+
+<table class="fullwidth-table">
+ <tbody>
+ <tr>
+ <th>Membre</th>
+ <th>Description</th>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.classes" title="fr/Components.classes">classes</a></code></td>
+ <td>tableau de classes par ContractID</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.classesByID" title="fr/Components.classesByID">classesByID</a></code></td>
+ <td>tableau de classes par CID</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.Constructor" title="fr/Components.Constructor">Constructor</a></code></td>
+ <td>constructeur de constructeur de composants</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.Exception" title="fr/Components.Exception">Exception</a></code></td>
+ <td>constructeur d'exception XPConnect</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.ID" title="fr/Components.ID">ID</a></code></td>
+ <td>constructeur de nsID XPCOM</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.interfaces" title="fr/Components.interfaces">interfaces</a></code></td>
+ <td>tableau d'interfaces par nom d'interface</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.interfacesByID" title="fr/Components.interfacesByID">interfacesByID</a></code></td>
+ <td>tableau d'interfaces par IID</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.isSuccessCode" title="fr/Components.isSuccessCode">isSuccessCode</a></code></td>
+ <td>fonction pour déterminer si un résultat donné est un code de réussite</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.lastResult" title="fr/Components.lastResult">lastResult</a></code></td>
+ <td>code de résultat de l'appel XPConnect le plus récent</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.manager" title="fr/Components.manager">manager</a></code></td>
+ <td>le gestionnaire global de composants XPCOM</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.results" title="fr/Components.results">results</a></code></td>
+ <td>tableau des codes de résultats connus par nom</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.returnCode" title="fr/Components.returnCode">returnCode</a></code></td>
+ <td>résultat en attente pour l'appel courant</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.stack" title="fr/Components.stack">stack</a></code></td>
+ <td>pile d'appels JavaScript courante</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.utils" title="fr/Components.utils">utils</a></code></td>
+ <td>donne accès à différentes fonctionnalités utiles</td>
+ </tr>
+ <tr>
+ <td><code><a href="/Fr/Components.utils.evalInSandbox" title="Fr/Components.utils.evalInSandbox">utils.evalInSandbox</a></code></td>
+ <td>Lance du code JavaScript dans une sandbox, généralement pour lancer du code à privilèges restreints.</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.utils.forceGC" title="fr/Components.utils.forceGC">utils.forceGC</a></code></td>
+ <td> Force un cycle de garbage collection.</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.utils.getWeakReference" title="fr/Components.utils.getWeakReference">utils.getWeakReference</a></code></td>
+ <td> Obtient une référence faible à l'objet passé.</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.utils.import" title="fr/Components.utils.import">utils.import</a></code></td>
+ <td> Charge un module JS dans le script courant, sans partager de visibilité.</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.utils.lookupMethod" title="fr/Components.utils.lookupMethod">utils.lookupMethod</a></code></td>
+ <td>Examine une méthode ou propriété native (c'est-à-dire déclaré dans l'interface) d'un objet XPCOM. Sert à la même chose que <a href="/fr/XPCNativeWrapper" title="fr/XPCNativeWrapper">XPCNativeWrapper</a>.</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.utils.reportError" title="fr/Components.utils.reportError">utils.reportError</a></code></td>
+ <td>Rapporte un objet d'erreur JavaScript dans la <a href="/fr/Console_d'erreurs" title="fr/Console_d'erreurs">Console d'erreurs</a>.</td>
+ </tr>
+ <tr>
+ <td><code><a href="/fr/Components.utils.Sandbox" title="fr/Components.utils.Sandbox">utils.Sandbox</a></code></td>
+ <td>
+ <p>Crée des objets de sandbox pout utiliser avec <code>evalInSandbox</code>.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p> </p>
+
+<dl>
+ <dd> </dd>
+ <dt><code><a href="/en/Components.utils" title="en/Components.utils">utils</a></code></dt>
+ <dd>provides access to several useful features</dd>
+ <dd>
+ <dl>
+ <dt><code>utils.atline</code> </dt>
+ <dd>Provides access to the value of the <code>atline</code> property in the JavaScript environment.</dd>
+ <dt><a href="/en/Components.utils.createObjectIn" title="en/Components.utils.createObjectIn"><code>utils.createObjectIn</code></a> </dt>
+ <dd>Creates a new object in the scope of the specified object's compartment. May only be called from JavaScript code.</dd>
+ <dt><code><a href="/en/Components.utils.evalInSandbox" title="en/Components.utils.evalInSandbox">utils.evalInSandbox</a></code></dt>
+ <dd>Runs JavaScript code in a sandbox, usually used to run code with restricted privileges.</dd>
+ <dt><code><a href="/en/Components.utils.forceGC" title="en/Components.utils.forceGC">utils.forceGC</a></code> </dt>
+ <dd>Forces a garbage collection cycle.</dd>
+ <dt><code><a href="/en/Components.utils.getGlobalForObject" title="en/Components.utils.getGlobalForObject">utils.getGlobalForObject</a></code> </dt>
+ <dd>Returns the global object with which a given object is associated (through its prototype chain at birth, for example).</dd>
+ <dt><code><a href="/en/Components.utils.getWeakReference" title="en/Components.utils.getWeakReference">utils.getWeakReference</a></code> </dt>
+ <dd>Gets a weak reference for the object passed in.</dd>
+ <dt><code><a href="/en/Components.utils.import" title="en/Components.utils.import">utils.import</a></code> </dt>
+ <dd>Loads a JavaScript module into the current script, without sharing a scope.</dd>
+ <dt><code><a href="/en/Components.utils.lookupMethod" title="en/Components.utils.lookupMethod">utils.lookupMethod</a></code></dt>
+ <dd>Looks up a native (i.e. declared in the interface) method or property of an XPCOM object. Serves the same purpose as <a href="/en/XPCNativeWrapper" title="en/XPCNativeWrapper">XPCNativeWrapper</a>.</dd>
+ <dt><a href="/en/Components.utils.makeObjectPropsNormal" title="en/Components.utils.makeObjectPropsNormal">utils.makeObjectPropsNormal</a> </dt>
+ <dd>Ensures that all functions come from the specified object's scope, and aren't cross-compartment wrappers. May only be called from JavaScript code.</dd>
+ </dl>
+
+ <dl>
+ <dt><code>utils.methodjit</code> <span class="inlineIndicator obsolete obsoleteInline" title="(Firefox 24.0 / Thunderbird 24.0 / SeaMonkey 2.21)">Obsolète depuis Gecko 24.0</span></dt>
+ <dd>Provides access to the value of the <code>methodjit</code> property in the JavaScript environment.</dd>
+ </dl>
+
+ <dl>
+ <dt><code>utils.methodjit_always</code> <span class="inlineIndicator obsolete obsoleteInline" title="(Firefox 24.0 / Thunderbird 24.0 / SeaMonkey 2.21)">Obsolète depuis Gecko 24.0</span></dt>
+ <dd>Provides access to the value of the <code>methodjit_always</code> property in the JavaScript environment.</dd>
+ </dl>
+
+ <dl>
+ <dt><code>utils.relimit</code> </dt>
+ <dd>Provides access to the value of the <code>relimit</code> property in the JavaScript environment.</dd>
+ </dl>
+
+ <dl>
+ <dt><code><a href="/en/Components.utils.reportError" title="en/Components.utils.reportError">utils.reportError</a></code></dt>
+ <dd>Reports a JavaScript Error object to the <a href="/en/Error_Console" title="en/Error_Console">Error Console</a>.</dd>
+ <dt><a href="/en/Components.utils.schedulePreciseGC" title="en/Components.utils.schedulePreciseGC"><code>utils.schedulePreciseGC</code></a> </dt>
+ <dd>Requests that garbage collection occur sometime in the future when no JavaScript code is running; accepts a callback function to receive notification once collection is complete.</dd>
+ <dt><code><a href="/en/Components.utils.setGCZeal" title="Components.utils.setGCZeal">utils.setGCZeal()</a></code> </dt>
+ <dd>Sets the GC zeal level for the context.</dd>
+ </dl>
+
+ <dl>
+ <dt><code>utils.strict</code> </dt>
+ <dd>Provides access to the value of the <code>strict</code> property in the JavaScript environment.</dd>
+ </dl>
+
+ <dl>
+ <dt><code>utils.werror</code> </dt>
+ <dd>Provides access to the value of the <code>werror</code> property in the JavaScript environment.</dd>
+ </dl>
+
+ <dl>
+ <dt><code><a href="/en/Components.utils.Sandbox" title="en/Components.utils.Sandbox">utils.Sandbox</a></code></dt>
+ <dd>Creates sandbox objects for use with <code>evalInSandbox</code>.</dd>
+ <dt><code>utils.xml</code> </dt>
+ <dd>Provides access to the value of the <code>xml</code> property in the JavaScript environment.</dd>
+ </dl>
+ </dd>
+</dl>
+
+<p> </p>
+
+<p> </p>
+
+<p><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Language_Bindings/Components_object">Components object (en)</a></p>