System.Win.ComObj.TComObject.RefCount
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.