HandsOffFromNormal State
適用対象: Outlook 2013 | Outlook 2016
HandsOffFromNormal 状態は、 HandsOffAfterSave 状態によく似ています。 フォームの内容を永続的なストレージに保存するプロセスの一部です。 この状態の場合、フォーム オブジェクトは、メッセージのプロパティの値のメモリ内コピーに変更を加えるのを控える必要があります。これは、それらの変更を保存する別の機会がない可能性があるためです。 次の表では、HandsOffFromNormal 状態からの許可される遷移について説明します。
IPersistMessage メソッド | 操作 | 新しい状態 |
---|---|---|
IPersistMessage::SaveCompleted(pMessage != NULL) |
メッセージ オブジェクトのメッセージを pMessage に置き換えます。これは、 IPersistMessage::HandsOffMessage の以前の呼び出しによって取り消されたメッセージの置き換えです。 新しいメッセージ内のデータは、取り消されたメッセージと同じであることが保証されます。 メッセージはクリーンとしてマークしないでください。また、この呼び出しの後に IMAPIViewAdviseSink::OnSaved を呼び出す必要もありません。 SaveCompleted 呼び出しが成功した場合は、通常の状態を入力します。 それ以外の場合は、HandsOffFromNormal 状態を維持します。 | Normal または HandsOffFromNormal |
IPersistMessage::SaveCompleted(pMessage == NULL) |
最後のエラーをE_UNEXPECTEDに設定します。 | HandsOffFromNormal |
HandsOffMessage、 IPersistMessage::Save、 IPersistMessage::InitNew、または IPersistMessage::Load |
最後のエラーをE_UNEXPECTEDに設定します。 | HandsOffFromNormal |
IPersistMessage::GetLastError |
最後のエラーを返します。 | HandsOffFromNormal |
その他 の IPersistMessage: IUnknown メソッドまたは他のインターフェイスからのメソッド |
最後のエラーをE_UNEXPECTEDに設定します。 | HandsOffFromNormal |