HandsOffFromNormal State
Hace referencia a: Outlook 2013 | Outlook 2016
El estado HandsOffFromNormal es muy similar al estado HandsOffAfterSave . Forma parte del proceso de guardar el contenido de un formulario en un almacenamiento permanente. Cuando se encuentra en este estado, el objeto form debe abstenerse de realizar cambios en las copias en memoria de los valores de las propiedades del mensaje, ya que es posible que no haya otra oportunidad para guardar esos cambios. En la tabla siguiente se describen las transiciones permitidas desde el estado HandsOffFromNormal.
IPersistMessage ( método) | Action | Nuevo estado |
---|---|---|
IPersistMessage::SaveCompleted(pMessage != NULL) |
Reemplace el mensaje del objeto de mensaje por pMessage, que es el reemplazo del mensaje revocado por la llamada anterior a IPersistMessage::HandsOffMessage. Se garantiza que los datos del nuevo mensaje son los mismos que en el mensaje revocado. El mensaje no debe marcarse como limpio, ni se debe llamar a IMAPIViewAdviseSink::OnSaved después de esta llamada. Si la llamada a SaveCompleted se realiza correctamente, escriba el estado Normal . De lo contrario, permanezca en el estado HandsOffFromNormal. | Normal o HandsOffFromNormal |
IPersistMessage::SaveCompleted(pMessage == NULL) |
Establezca el último error en E_UNEXPECTED. | HandsOffFromNormal |
HandsOffMessage, IPersistMessage::Save, IPersistMessage::InitNew o IPersistMessage::Load |
Establezca el último error en E_UNEXPECTED. | HandsOffFromNormal |
IPersistMessage::GetLastError |
Devuelve el último error. | HandsOffFromNormal |
Otros métodos O métodos IPersistMessage : IUnknown de otras interfaces |
Establezca el último error en E_UNEXPECTED. | HandsOffFromNormal |