État HandsOffAfterSave
S’applique à : Outlook 2013 | Outlook 2016
L’état HandsOffAfterSave fait partie du processus d’enregistrement du contenu d’un formulaire dans un stockage permanent. Dans cet état, l’objet de formulaire doit s’abstenir d’apporter des modifications aux copies en mémoire des valeurs des propriétés du message, car il n’y a peut-être pas une autre possibilité d’enregistrer ces modifications. Le tableau suivant décrit les transitions autorisées à partir de l’état HandsOffAfterSave.
Méthode IPersistMessage | Action | Nouvel état |
---|---|---|
IPersistMessage ::SaveCompleted(pMessage != NULL) |
Ouvrez tous les objets incorporés. Les données du message stockées dans pMessage sont garanties identiques à celles de l’appel IPersistMessage ::Save précédent. Si l’appel SaveCompleted réussit, entrez l’état Normal. Sinon, définissez la dernière erreur sur E_OUTOFMEMORY et restez dans l’état HandsOffAfterSave. |
Normal ou HandsOffAfterSave |
IPersistMessage ::SaveCompleted(pMessage == NULL) |
Définissez la dernière erreur sur E_INVALIDARG ou E_UNEXPECTED. | HandsOffAfterSave |
IPersistMessage ::HandsOffMessage, Save ou IPersistMessage ::InitNew |
Définissez la dernière erreur sur et retournez E_UNEXPECTED. | HandsOffAfterSave |
IPersistMessage::Load |
Chargez l’objet de formulaire avec les données du message cible. Cet appel peut se produire lorsque l’objet de formulaire est envoyé au message suivant ou précédent dans un dossier. | Normal |
IPersistMessage::GetLastError |
Retourne la dernière erreur. | HandsOffAfterSave |
Autres IPersistMessage : méthodes ou méthodes IUnknown d’autres interfaces |
Définissez la dernière erreur sur et retournez E_UNEXPECTED. | HandsOffAfterSave |