Метод IOleClientSite::SaveObject (oleidl.h)
Сохраняет внедренный объект, связанный с клиентским сайтом. Эта функция является синхронной; к моменту возврата сохранение будет завершено.
Синтаксис
HRESULT SaveObject();
Возвращаемое значение
Этот метод возвращает значение S_OK при успешном завершении. Другие возможные возвращаемые значения включают следующее.
Код возврата | Описание |
---|---|
|
Операция завершилась ошибкой. |
Комментарии
Внедренный объект вызывает SaveObject , чтобы попросить контейнер сохранить его в постоянном хранилище, когда пользователь выбирает команды "Обновить файл" или "Выйти". Вызов является синхронным, то есть к моменту возврата операция сохранения будет завершена.
Вызовы SaveObject происходят в большинстве реализаций IOleObject::Close. Обычно, когда контейнер сообщает объекту о закрытии, контейнер передает флаг, указывающий, должен ли объект сохранять себя перед закрытием, запрашивать инструкции у пользователя или закрывать без сохранения себя. Если объекту показано, как сохранить его контейнер или конечный пользователь, он вызывает SaveObject , чтобы попросить приложение-контейнер сохранить содержимое объекта, прежде чем объект закроется. Если контейнер указывает объекту не сохранять себя, объект не должен вызывать SaveObject.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | oleidl.h |