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


Интерфейсы хранилища

Контейнеры элементов управления должны поддерживать элементы управления, реализующие IPersistStorage, IPersistStreamили IPersistStreamInit. При необходимости контейнер может поддерживать любые другие интерфейсы сохраняемости, такие как IPersistMemory, IPersistPropertyBagи IPersistMoniker для этих элементов управления, которые обеспечивают поддержку.

После выбора и инициализации интерфейса хранения (IPersistStorage, IPersistStream, IPersistStreamInitи т. д.), интерфейс хранения останется основным интерфейсом хранилища в течение всего времени существования элемента управления, то есть элемент управления останется в хранении. Это не исключает сохранение контейнера в другие интерфейсы хранилища.

Контейнеры элементов управления ActiveX не должны поддерживать механизм сохранения текста, поэтому использование IPersistPropertyBag и связанного интерфейса на стороне контейнера IPropertyBag необязательными.

контейнеры