System.IUnknown.Release
C++
virtual ULONG STDMETHODCALLTYPE Release( void) = 0;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | unknwn.h | System | IUnknown |
Description
Décrémente le nombre de références de cette interface.
Dans la plupart des implémentations, Release décrémente le nombre de références de l'interface et renvoie le nouveau nombre de références. Lorsque le nombre de références atteint zéro, l'objet est automatiquement libéré.
Remarque : Les objets d'implémentation peuvent implémenter Release afin qu'elle ne procède à aucun comptage de références. Dans le cas de tels objets, le nombre de références n'atteint jamais zéro et l'objet n'est pas automatiquement libéré. Dans ces situations, il appartient à l'application de libérer l'objet.