System.Win.ComObj.TComObject.RefCount

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property RefCount: Integer read FRefCount;

C++

__property int RefCount = {read=FRefCount, nodefault};

Propriétés

Type Visibilité  Source Unité  Parent
property public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj TComObject

Description

Indique le nombre de références en cours d'utilisation à l'objet COM.

RefCount est utilisée pour déterminer quand l'objet peut être détruit. RefCount indique le nombre de références aux interfaces implémentées par l'objet COM. Quand RefCount vaut zéro, l'objet peut être détruit.

RefCount est automatiquement incrémentée ou décrémentée quand des références aux interfaces implémentées par l'objet COM sont créés ou détruites. RefCount est généralement incrémentée par la méthode AddRef de IUnknown et décrémentée par la méthode Release de IUnknown.

RefCount peut être artificiellement incrémentée quand un nouvel objet est créé, et qu'il peut être transmis comme paramètre fonction. Dans ce cas, RefCount ne doit pas être nulle et doit être incrémentée avant l'appel de fonction et décrémentée après.

Remarque :  En code Delphi, la méthode CreateFromFactory incrémente et décrémente artificiellement RefCount.

Remarque :  En code C++, si vous transmettez un fabricant de classe au constructeur comme premier paramètre, le constructeur incrémente et décrémente artificiellement RefCount.

Voir aussi