Initialisation d’objets persistants

Plusieurs interfaces d’objets persistants, IPersistStreamInit, IPersistStorage, IPersistMemoryet IPersistPropertyBag, permettent aux clients d’initialiser des objets à un état « actualisé » ou « par défaut ». Cet état initial est différent de celui d’un objet nouvellement créé, qui n’a pas d’État.

L’initialisation de l’état d’un objet, même à l’État par défaut, peut être une opération gourmande en ressources ou nécessitant beaucoup de ressources. En séparant la création de l’initialisation, l’initialisation ne peut être effectuée que lorsqu’elle est réellement nécessaire et que les clients peuvent éviter d’initialiser les objets à l’État par défaut pour charger immédiatement les données précédemment stockées.

Interfaces d’objets persistants