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


Состояние HandsOffAfterSave

Область применения: Outlook 2013 | Outlook 2016

Состояние HandsOffAfterSave является частью процесса сохранения содержимого формы в постоянное хранилище. В этом состоянии объект формы должен воздерживаться от внесения изменений в хранимые в памяти копии значений свойств сообщения, так как другой возможности сохранить эти изменения не будет. В следующей таблице описаны разрешенные переходы из состояния HandsOffAfterSave.

Метод IPersistMessage Действие Новое состояние
IPersistMessage::SaveCompleted(pMessage != NULL)
Откройте все внедренные объекты. Данные в сообщении, хранящиеся в pMessage , гарантированно будут совпадать с сообщением в предыдущем вызове IPersistMessage::Save . Если вызов SaveCompleted выполнен успешно, введите обычное состояние. В противном случае задайте для последней ошибки значение E_OUTOFMEMORY и оставайтесь в состоянии HandsOffAfterSave. Обычный или HandsOffAfterСохранение
IPersistMessage::SaveCompleted(pMessage == NULL)
Задайте для последней ошибки значение E_INVALIDARG или E_UNEXPECTED. HandsOffAfterSave
IPersistMessage::HandsOffMessage, Save или IPersistMessage::InitNew
Задайте для последней ошибки значение и верните E_UNEXPECTED. HandsOffAfterSave
IPersistMessage::Load
Загрузите объект формы с данными из целевого сообщения. Этот вызов может происходить, когда объект формы идет к следующему или предыдущему сообщению в папке. Normal
IPersistMessage::GetLastError
Возвращает последнюю ошибку. HandsOffAfterSave
Другие методы IPersistMessage: методы IUnknown или методы из других интерфейсов
Задайте для последней ошибки значение и верните E_UNEXPECTED. HandsOffAfterSave

См. также

Состояния формы