aboutsummaryrefslogtreecommitdiff
path: root/files/es/nsisupports/index.html
blob: ab928f9c60112502a1d8bdbd285f9eb34a3e0506 (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
36
37
38
39
40
41
42
43
44
---
title: nsISupports
slug: nsISupports
tags:
  - Interfaces
  - 'Interfaces:Frozen'
  - Todas_las_Categorías
translation_of: Mozilla/Tech/XPCOM/Reference/Interface/nsISupports
---
<p> </p>
<p> </p>
<p>« <a href="/en-US/docs/XPCOM_API_Reference">XPCOM API Reference</a></p>
<h3 id="Resumen" name="Resumen">Resumen</h3>
<p>Todas las interfaz XPCOM heredan la interfaz de <code>nsISupports</code>.</p>
<pre>#include "nsISupports.h"

[scriptable, uuid=(0000000-0000-0000-c000-000000000046)]
interface nsISupports { ... };
</pre>
<h3 id="M.C3.A9todos" name="M.C3.A9todos">Métodos</h3>
<dl>
 <dt>
  <code><a href="es/NsISupports/AddRef">AddRef</a></code></dt>
 <dd>
  El método <code>AddRef</code> notifica al objeto, que un puntero de la interfaz ha sido duplicado.</dd>
</dl>
<dl>
 <dt>
  <code><a href="es/NsISupports/QueryInterface">QueryInterface</a></code></dt>
 <dd>
  El método <code>QueryInterface</code> facilita el tipo de runtime.</dd>
</dl>
<dl>
 <dt>
  <code><a href="es/NsISupports/Release">Release</a></code></dt>
 <dd>
  El método <code>Release</code> notifica al objeto, que un puntero de la interfaz ha sido destruido y que cualquier recurso que el objeto tenga en nombre del cliente, puede ser liberado.</dd>
</dl>
<h3 id="Observaci.C3.B3n" name="Observaci.C3.B3n">Observación</h3>
<p>Las descripciones de métodos anteriores han sido tomadas de <a class="external" href="http://www.amazon.com/exec/obidos/ISBN%3D0201634465/donboxincA/104-9753080-0135163">Essential COM by Don Box</a>. El objeto de estas descripciones es resaltar el hecho de que <code><a href="es/NsISupports/AddRef">Addref</a></code> y <code><a href="es/NsISupports/Release">Release</a></code> no corresponden necesariamente a incrementar y decrementar, respectivamente, un contador, aunque así sea como se han implementado generalmente.</p>
<p>En los sistemas Win32, <code>nsISupports</code> es compatible a nivel ABI con la interfaz <code>IUnknown</code> de Microsoft COM.</p>
<div class="noinclude">
  </div>
<p></p>