Freigeben über


HandsOffFromNormal State

Gilt für: Outlook 2013 | Outlook 2016

Der Zustand HandsOffFromNormal ist dem Zustand HandsOffAfterSave sehr ähnlich. Es ist Teil des Prozesses, den Inhalt eines Formulars in einer dauerhaften Speicherung zu speichern. In diesem Zustand sollte das Formularobjekt keine Änderungen an den In-Memory-Kopien der Werte der Nachrichteneigenschaften vornehmen, da es möglicherweise keine weitere Möglichkeit gibt, diese Änderungen zu speichern. In der folgenden Tabelle werden zulässige Übergänge vom Zustand HandsOffFromNormal beschrieben.

IPersistMessage-Methode Aktion Neuer Zustand
IPersistMessage::SaveCompleted(pMessage != NULL)
Ersetzen Sie die Nachricht des Nachrichtenobjekts durch pMessage. Dies ist der Ersatz für die Nachricht, die durch den vorherigen Aufruf von IPersistMessage::HandsOffMessage widerrufen wurde. Die Daten in der neuen Nachricht sind garantiert identisch mit den Daten in der widerrufenen Nachricht. Die Nachricht sollte weder als sauber markiert werden, noch sollte IMAPIViewAdviseSink::OnSaved nach diesem Aufruf aufgerufen werden. Wenn der SaveCompleted-Aufruf erfolgreich ist, geben Sie den Status Normal ein. Andernfalls bleiben Sie im Zustand HandsOffFromNormal. Normal oder HandsOffFromNormal
IPersistMessage::SaveCompleted(pMessage == NULL)
Legen Sie den letzten Fehler auf E_UNEXPECTED fest. HandsOffFromNormal
HandsOffMessage, IPersistMessage::Save, IPersistMessage::InitNew oder IPersistMessage::Load
Legen Sie den letzten Fehler auf E_UNEXPECTED fest. HandsOffFromNormal
IPersistMessage::GetLastError
Gibt den letzten Fehler zurück. HandsOffFromNormal
Andere IPersistMessage: IUnknown-Methoden oder -Methoden von anderen Schnittstellen
Legen Sie den letzten Fehler auf E_UNEXPECTED fest. HandsOffFromNormal

Siehe auch

Formularzustände