System.IUnknown._AddRef
Delphi
function _AddRef: Integer; stdcall;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.pas | System | IUnknown |
Description
Incrémente le compteur de références à cette interface.
Le compilateur Delphi génère automatiquement un appel à _AddRef pour chaque référence à cette interface. Dans la plupart des implémentations, _AddRef incrémente le compteur de références de l'interface et renvoie le nouveau décompte de références. Lorsque l'appelant n'a plus besoin de l'interface, le compilateur génère un appel à la méthode _Release qui décrémente le compteur 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 _AddRef et _Release afin qu'elles ne procèdent à 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.