Estado HandsOffFromNormal

Aplica-se a: Outlook 2013 | Outlook 2016

O estado HandsOffFromNormal é muito semelhante ao estado HandsOffAfterSave . Ele faz parte do processo de salvar o conteúdo de um formulário no armazenamento permanente. Quando nesse estado, o objeto de formulário deve abster-se de fazer alterações nas cópias na memória dos valores das propriedades da mensagem, pois pode não haver outra oportunidade de salvar essas alterações. A tabela a seguir descreve as transições permitidas do estado HandsOffFromNormal.

Método IPersistMessage Action Novo estado
IPersistMessage::SaveCompleted(pMessage != NULL)
Substitua a mensagem do objeto de mensagem por pMessage, que é a substituição da mensagem revogada pela chamada anterior para IPersistMessage::HandsOffMessage. Os dados na nova mensagem são garantidos como os mesmos da mensagem revogada. A mensagem não deve ser marcada como limpa, nem IMAPIViewAdviseSink::OnSaved deve ser chamado após essa chamada. Se a chamada SaveCompleted for bem-sucedida, insira o estado Normal . Caso contrário, permaneça no estado HandsOffFromNormal. Normal ou HandsOffFromNormal
IPersistMessage::SaveCompleted(pMessage == NULL)
Defina o último erro como E_UNEXPECTED. HandsOffFromNormal
HandsOffMessage, IPersistMessage::Save, IPersistMessage::InitNew ou IPersistMessage::Load
Defina o último erro como E_UNEXPECTED. HandsOffFromNormal
IPersistMessage::GetLastError
Retornar o último erro. HandsOffFromNormal
Other IPersistMessage : IUnknown métodos ou métodos de outras interfaces
Defina o último erro como E_UNEXPECTED. HandsOffFromNormal

Confira também

Estados do formulário