フォームの状態

適用対象: Outlook 2013 | Outlook 2016

フォーム オブジェクトは、呼び出されたメソッドと、それらのメソッドの実行でエラーが発生したかどうかに応じて、5 つの異なる状態のいずれかになります。 状態については、次のトピックで説明します。

状態は、主にフォーム オブジェクト内のデータの状態に関連します。 さまざまな状態は、データを保存する必要があるかどうか、フォーム オブジェクトがデータの変更を許可する必要があるかどうか、およびフォームのデータを保存するプロセス内のポイントを反映します。 そのため、フォームの状態とそれらの間の遷移は、フォーム サーバーの IPersistMessage : IUnknown インターフェイス メソッドの実装と関係があります。 これらの状態に関する知識は、フォーム サーバーが実装する必要がある MAPI フォーム インターフェイスの適切な実装に非常に役立ちます。

このセクションのトピックでは、さまざまな状態と、他の状態への移行を引き起こす許可されるアクションについて説明します。 トピックに記載されていない遷移は許可されません。 フォーム オブジェクトが状態間の切り替えを許可しない場合、メッセージング クライアントが予期するとおりに動作せず、予期しないクライアントまたはフォーム オブジェクトの動作を引き起こす可能性があります。

注:

一部の状態遷移は、以前の状態からの情報に依存します。 ほとんどの場合、フォーム サーバーは、後で状態の変更を容易にするために、メッセージのプロパティの値が変更されているかどうかを示すために、フォーム オブジェクトにフラグを実装する必要があります。

関連項目