ReleaseRoleObjects (Instance)
De Wiki1000
(Différences entre les versions)
Syfre (discuter | contributions)
(Nouvelle page : <source lang='delphi'>procedure ReleaseRoleObjects(const iRoleName:string);</source> Cette opération relâche les objets tenus par un rôle. {|class="wikitable" |- |iRoleName |Nom...)
(Nouvelle page : <source lang='delphi'>procedure ReleaseRoleObjects(const iRoleName:string);</source> Cette opération relâche les objets tenus par un rôle. {|class="wikitable" |- |iRoleName |Nom...)
Version actuelle en date du 25 juillet 2009 à 09:27
procedure ReleaseRoleObjects(const iRoleName:string);
Cette opération relâche les objets tenus par un rôle.
iRoleName | Nom du rôle
Ce paramètre peut être vide pour relâcher tous les rôles de l'objet. |
Tip : Cette opération peut être utile lors des traitements en transaction longue pour s'assurer qu'un objet ne maintient pas d'autre objets en mémoire du fait de ses rôles. |
Exemple
procedure doProcess(inst:MyClass); begin // Called inside a long transaction // // The object is inserted inside the long transaction // inst.Update; // // The object may have references on other objects of the transaction // This release these references to insure that the object will not keep other objects in memory. inst.ReleaseRoleObjects(''); // // Batch the transaction // ClassManager.BatchLongTran; // end;
Voir aussi
Rôle : ReleaseInstances