Поделиться через


Инициализация постоянных объектов

Несколько интерфейсов постоянных объектов, IPersistStreamInit, IPersist служба хранилища, IPersistMemory и IPersistPropertyBag позволяют клиентам инициализировать объекты в состояние "fresh" или "default". Это начальное состояние отличается от состояния созданного объекта, который не имеет состояния.

Инициализация состояния объекта даже в состоянии по умолчанию может быть операцией с интенсивным вычислением или ресурсоемкой операцией. Разделив создание от инициализации, инициализацию можно выполнять только в том случае, если это действительно необходимо, и клиенты могут избежать инициализации объектов в состояние по умолчанию только для немедленной загрузки ранее сохраненных данных.

Интерфейсы постоянных объектов