System.IUnknown._Release

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function _Release: Integer; stdcall;

Propriétés

Type Visibilité  Source Unité  Parent
function public System.pas System IUnknown

Description

Décrémente le compteur de références à cette interface.

Le compilateur Delphi génère automatiquement un appel en direction de _Release chaque fois qu'une référence à cette interface devient hors de portée. Dans la plupart des implémentations, _Release décrémente le compteur de références de l'interface et renvoie le nouveau décompte de références. Lorsque le compteur de références tombe à 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 décompte de références. Dans le cas de tels objets, le compteur de références ne tombe jamais à zéro et l'objet n'est pas automatiquement libéré. Dans ces cas-là, il appartient à l'application de libérer l'objet.

Voir aussi