HandsOffAfterSave State
Gilt für: Outlook 2013 | Outlook 2016
Der HandsOffAfterSave-Zustand ist Teil des Prozesses zum Speichern des Inhalts eines Formulars in einem dauerhaften Speicher. 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 HandsOffAfterSave beschrieben.
IPersistMessage-Methode | Aktion | Neuer Zustand |
---|---|---|
IPersistMessage::SaveCompleted(pMessage != NULL) |
Öffnen Sie alle eingebetteten Objekte. Die in pMessage gespeicherten Daten in der Nachricht sind garantiert identisch mit der Nachricht im vorherigen IPersistMessage::Save-Aufruf . Wenn der SaveCompleted-Aufruf erfolgreich ist, geben Sie den Status Normal ein. Legen Sie andernfalls den letzten Fehler auf E_OUTOFMEMORY fest, und bleiben Sie im Zustand HandsOffAfterSave. |
Normal oder HandsOffAfterSave |
IPersistMessage::SaveCompleted(pMessage == NULL) |
Legen Sie den letzten Fehler auf E_INVALIDARG oder E_UNEXPECTED fest. | HandsOffAfterSave |
IPersistMessage::HandsOffMessage, Save oder IPersistMessage::InitNew |
Legen Sie den letzten Fehler auf fest, und geben Sie E_UNEXPECTED zurück. | HandsOffAfterSave |
IPersistMessage::Load |
Laden Sie das Formularobjekt mit Daten aus der Zielnachricht. Dieser Aufruf kann auftreten, wenn das Formularobjekt zur nächsten oder vorherigen Nachricht in einem Ordner wechselt. | Standard |
IPersistMessage::GetLastError |
Gibt den letzten Fehler zurück. | HandsOffAfterSave |
Andere IPersistMessage: IUnknown-Methoden oder -Methoden von anderen Schnittstellen |
Legen Sie den letzten Fehler auf fest, und geben Sie E_UNEXPECTED zurück. | HandsOffAfterSave |