Partager via


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

Voir aussi

États du formulaire