15:35 11/12/2007 AllouerRessource

AllouerRessource

Attribut de l'instruction Type. Définition de l'allocation des ressources d'un objet du type courant.

Syntaxe

AllouerRessource

Description

L'instruction 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.

Exemple

Type A
/****/
Prive : Fin Type
/* Le type A possede un allocateur et un desallocateur de ressource. */

Voir aussi

LibererRessource pour libérer les ressources encapsulées par des objets au cours de l'arrêt d'un programme persistant. Liberer pour définir le désallocateur de l'objet.

Traduction

---------