« DeCommitCaches (CM) » : différence entre les versions

De Wiki1000
(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" |...)
 
Aucun résumé des modifications
 
Ligne 28 : Ligne 28 :


Voir aussi
Voir aussi
* [[DeCommitSession (CM)|DeCommitSession]]


{{Footer|Contrôle du contexte de session (CM)}}
{{Footer|Contrôle du contexte de session (CM)}}
[[category:ClassManager]]
[[category:ClassManager]]
[[category:CMS]]
[[category:CMS]]

Dernière version du 19 juillet 2009 à 15:23

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