Initialisieren persistenter Objekte
Mehrere der Schnittstellen für persistente Objekte, IPersistStreamInit, IPersistStorage, IPersistMemory und IPersistPropertyBag, ermöglichen Clients das Initialisieren von Objekten in den Status "fresh" oder "default". Dieser Anfangszustand unterscheidet sich von dem eines neu erstellten Objekts, das keinen Zustand aufweist.
Das Initialisieren des Zustands eines Objekts, sogar auf den Standardzustand, kann ein rechen- oder ressourcenintensiver Vorgang sein. Durch die Trennung von Erstellung und Initialisierung kann die Initialisierung nur ausgeführt werden, wenn sie tatsächlich benötigt wird, und Clients können die Initialisierung von Objekten in den Standardzustand nur vermeiden, um zuvor gespeicherte Daten sofort zu laden.
Zugehörige Themen