DeCommitCaches (CM)

De Wiki1000
Révision datée du 19 juillet 2009 à 09:31 par Syfre (discussion | contributions) (Nouvelle page : <source lang='delphi'>procedure DeCommitCaches;</source> Cette procédure libère les références de tous les caches d'instance. {|class="wikitable" |...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
procedure DeCommitCaches;

Cette procédure libère les références de tous les caches d'instance.

Pas de paramètre
Note : Il n'est généralement pas nécessaire d'appeler cette procédure, elle peut être utile pour les traitements exceptionels qui manipulent de nombreuse classes et objets. Dans ce cas elle peut permettre de libérer de la mémoire utilisée par les caches et qui a peu de chance d'être réutilisée.

Exemple

begin
  ClassManager.BeginTran;
  try
   try
    // process a very large quantity of objects
    ClassManager.Commit;
   except
   ClassManager.RollBack;
   end;
  finally
  ClassManager.DeCommitCaches;
  end;
end;

Voir aussi

Contrôle du contexte de session (CM)Développement DSM