15:35 11/12/2007
Type
. Définition de l'allocation des ressources d'un objet du type courant.
AllouerRessource
AllouerRessource
permet de déclarer une méthode spéciale dont le but est d'allouer les ressources rattachées à un objet du type courant sans pour autant allouer l'objet.
Les demandes d'allocation de ressources ont uniquement lieu lorsqu'un programme persistant est redémarré. 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 reconstruire la ressource dans l'état où elle était au moment de l'arrêt du programme persistant. 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 AllouerRessource
est définie, la méthode LibererRessource 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 AllouerResource();
Procedure LibererRessource();
Fin Type
/* Le type A possede un allocateur et un desallocateur de ressource. */
- | - | - | - | - | - | - | - | - |