HandsOffFromNormal State
S’applique à : Outlook 2013 | Outlook 2016
L’état HandsOffFromNormal est très similaire à l’état HandsOffAfterSave . Il 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 HandsOffFromNormal.
Méthode IPersistMessage | Action | Nouvel état |
---|---|---|
IPersistMessage ::SaveCompleted(pMessage != NULL) |
Remplacez le message de l’objet message par pMessage, qui est le remplacement du message révoqué par l’appel précédent à IPersistMessage ::HandsOffMessage. Les données du nouveau message sont garanties identiques à celles du message révoqué. Le message ne doit pas être marqué comme propre et IMAPIViewAdviseSink ::OnSaved ne doit pas être appelé après cet appel. Si l’appel SaveCompleted réussit, entrez l’état Normal . Sinon, restez à l’état HandsOffFromNormal. | Normal ou HandsOffFromNormal |
IPersistMessage ::SaveCompleted(pMessage == NULL) |
Définissez la dernière erreur sur E_UNEXPECTED. | HandsOffFromNormal |
HandsOffMessage, IPersistMessage ::Save, IPersistMessage ::InitNew ou IPersistMessage ::Load |
Définissez la dernière erreur sur E_UNEXPECTED. | HandsOffFromNormal |
IPersistMessage::GetLastError |
Retourne la dernière erreur. | HandsOffFromNormal |
Autres IPersistMessage : méthodes ou méthodes IUnknown d’autres interfaces |
Définissez la dernière erreur sur E_UNEXPECTED. | HandsOffFromNormal |