Type
. Définition de la désallocation des ressources d'un objet du type courant.
LibererRessource
LibererRessource
permet de déclarer une méthode spéciale dont le but est de libérer les ressources rattachées à un objet du type courant sans pour autant libérer l'objet.
Les demandes de libération de ressources ont uniquement lieu lorsqu'un programme persistant est arrêté. Pour chaque type encapsulant une ressource (par exemple Fichier pour un fichier, ICanal pour un canal de communication, etc.), les objets sont énumérés et cette méthode est appelée afin de figer l'état de la ressource dans l'état où elle est au moment de l'arrêt du programme persistant puis la détruire. Usuellement, cette méthode n'est définie que pour les types faisant partie d'un module natif d'Up ! Application System.
Cette méthode doit être privée.
Si la méthode LibererRessource
est définie, la méthode AllouerRessource doit l'être également.
Cette méthode est automatiquement synchronisée par une déclaration implicite de l'inflexion Synchroniser. L'accès aux propriétés de l'objet est direct, ce qui permet d'améliorer nettement les performances.
Type A
/****/
C1 : Entier;
C2 : Reel;
Prive :
Procedure AllouerRessource();
Procedure LibererRessource();
Fin Type
/* Le type A possede un allocateur et un desallocateur de ressources. */
- | - | - | - | - | - | - | - | - |