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


Состояние HandsOffFromNormal

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

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

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

См. также

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