Compartilhar via


Estado HandsOffAfterSave

Aplica-se a: Outlook 2013 | Outlook 2016

O estado HandsOffAfterSave faz parte do processo de salvar o conteúdo de um formulário para 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 talvez não haja outra oportunidade de salvar essas alterações. A tabela a seguir descreve transições permitidas do estado HandsOffAfterSave.

Método IPersistMessage Action Novo estado
IPersistMessage::SaveCompleted(pMessage != NULL)
Abra todos os objetos inseridos. Os dados na mensagem armazenada no pMessage têm a garantia de serem os mesmos da mensagem na chamada IPersistMessage::Save anterior. Se a chamada SaveCompleted for bem-sucedida, insira o estado Normal. Caso contrário, defina o último erro como E_OUTOFMEMORY e permaneça no estado HandsOffAfterSave. Normal ou HandsOffAfterSave
IPersistMessage::SaveCompleted(pMessage == NULL)
Defina o último erro como E_INVALIDARG ou E_UNEXPECTED. HandsOffAfterSave
IPersistMessage::HandsOffMessage, Save ou IPersistMessage::InitNew
Defina o último erro como e retorne E_UNEXPECTED. HandsOffAfterSave
IPersistMessage::Load
Carregue o objeto de formulário com dados da mensagem de destino. Essa chamada pode ocorrer quando o objeto form está indo para a próxima ou anterior mensagem em uma pasta. Normal
IPersistMessage::GetLastError
Retorne o último erro. HandsOffAfterSave
Outros métodos IPersistMessage : métodos ou métodos IUnknown de outras interfaces
Defina o último erro como e retorne E_UNEXPECTED. HandsOffAfterSave

Confira também

Estados de Formulário