次の方法で共有


HandsOffAfterSave 状態

適用対象: Outlook 2013 | Outlook 2016

HandsOffAfterSave 状態は、フォームの内容を永続的なストレージに保存するプロセスの一部です。 この状態の場合、フォーム オブジェクトは、メッセージのプロパティの値のメモリ内コピーに変更を加えるのを控える必要があります。これは、それらの変更を保存する別の機会がない可能性があるためです。 次の表では、HandsOffAfterSave 状態からの許可される遷移について説明します。

IPersistMessage メソッド 操作 新しい状態
IPersistMessage::SaveCompleted(pMessage != NULL)
埋め込みオブジェクトを開きます。 pMessage に格納されているメッセージ内のデータは、前の IPersistMessage::Save 呼び出しのメッセージと同じであることが保証されます。 SaveCompleted 呼び出しが成功した場合は、通常の状態を入力します。 それ以外の場合は、最後のエラーをE_OUTOFMEMORYに設定し、HandsOffAfterSave 状態を維持します。 Normal または HandsOffAfterSave
IPersistMessage::SaveCompleted(pMessage == NULL)
最後のエラーをE_INVALIDARGまたはE_UNEXPECTEDに設定します。 HandsOffAfterSave
IPersistMessage::HandsOffMessageSave、または IPersistMessage::InitNew
最後のエラーを に設定し、E_UNEXPECTEDを返します。 HandsOffAfterSave
IPersistMessage::Load
ターゲット メッセージからのデータを含むフォーム オブジェクトを読み込みます。 この呼び出しは、フォーム オブジェクトがフォルダー内の次または前のメッセージに移動するときに発生する可能性があります。 標準
IPersistMessage::GetLastError
最後のエラーを返します。 HandsOffAfterSave
その他 の IPersistMessage: IUnknown メソッドまたは他のインターフェイスからのメソッド
最後のエラーを に設定し、E_UNEXPECTEDを返します。 HandsOffAfterSave

関連項目

フォームの状態