Résumé
Toutes les interfaces XPCOM héritent de l'interface nsISupports
.
#include "nsISupports.h" [scriptable, uuid=(0000000-0000-0000-c000-000000000046)] interface nsISupports { ... };
Méthodes
-
AddRef
-
La méthode
AddRef
notifie l'objet qu'un pointeur d'interface a été dupliqué.
-
QueryInterface
-
La méthode
QueryInterface
permet la découverte de type à l'exécution.
-
Release
-
La méthode
Release
notifie l'objet qu'un pointeur d'interface a été détruit et que toutes les ressources maintenues par l'objet concernant ce client peuvent être libérées.
Remarques
Les descriptions de méthodes ci-dessus sont tirées de Essential COM par Don Box. Le but de ces descriptions est de mettre en évidence le fait qu'Addref
et Release
ne correspondent pas nécessairement à l'incrémentation et la décrémentation d'un compteur, respectivement, même si c'est la manière dont elles sont généralement implémentées.
Sur les systèmes Win32, nsISupports
est compatible au niveau de l'ABI avec l'interface IUnknown
de Microsoft COM.