System.IInterface._Release
Delphi
function _Release: Integer; stdcall;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.pas | System | IInterface |
Description
Décrémente le compteur de références de 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é. Il appartient à l'application de libérer l'objet.