« 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

<source lang='delphi'>procedure DeCommitCaches;</source>

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 <source lang='delphi'> begin

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

end; </source>

Voir aussi

{{#if:Contrôle du contexte de session (CM)|

{{#if:Contrôle du contexte de session (CM)|— Contrôle du contexte de session (CM) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}