LibererRessource

Attribut de Type. Définition de la désallocation des ressources d'un objet du type courant.

Syntaxe

LibererRessource

Description

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

Exemple

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

Voir aussi

AllouerRessource pour allouer les ressources encapsulées par des objets au cours du redémarrage d'un programme persistant. Allouer pour définir l'allocateur.

Traduction

---------