フォームの記憶データForm storage

適用されます: OutlookApplies to: Outlook

フォームが物理的に格納されている方法のすべての詳細を把握する必要はありませんが、いくつかの主要な概念を理解しておくことをお勧めします。Although it is not necessary to know all the details of how forms are physically stored, it is useful to understand a few of the main concepts. したがって、フォーム ライブラリの既定のフォーム マネージャーでサポートされている 3 つのタイプを説明するには、前にここでフォームを保存する方法の概要について説明します。Therefore, before describing the three types of form libraries supported by the default form manager, this topic gives an overview of how forms are stored.

フォームの定義は、1 つまたは複数の MAPI メッセージ ストア内のフォルダー内に物理的に格納できます。Form definitions can be physically stored within folders in one or more MAPI message stores. すべての MAPI フォルダーがのメッセージ オブジェクトを格納するための 2 つの領域があると見なすことができます: 標準的な部分と関連付けられている部分です。Every MAPI folder can be thought of as having two areas for storing message objects: the standard part and the associated part. フォルダーの標準の一部には、メッセージおよびフォルダーをユーザーの操作が含まれています。The standard part of the folder includes the messages and folders that users manipulate.

関連部品には、フォームの定義、ビュー、ルール テンプレート、返信テンプレートなど、フォルダーに関連付けられているメッセージの非表示オブジェクトが含まれています。The associated part includes hidden message objects that are associated with the folder, including form definitions, views, rule templates, reply templates, and so on. この代替部品は、内容のフォルダーに関連付けられているテーブルと呼ばれ、一連の関連する内容のテーブル内のメッセージはフォルダーに関連付けられている情報と呼ばれます。This alternate part is called the folder-associated contents table, and the set of messages in the associated contents table is referred to as the folder-associated information. 非表示のメッセージは、フォルダーの必須の部分し、フォルダーがコピーされるときに、標準的なフォルダーの内容と共にコピーされます。The hidden messages are an integral part of the folder and are copied along with the standard folder contents when the folder is copied. メッセージとして物理的に格納されますが、フォルダーの内容を関連するテーブル内の情報のように動作よりも、表示可能なメッセージのプロパティです。Although physically stored as messages, information in a folder's associated contents table behaves more like properties than like viewable messages. 関連付けられている内容のテーブルをサポートしている任意のフォルダー オブジェクトは、カスタム フォームを保存することができます。Any folder object that supports an associated contents table is capable of storing custom forms. IMAPIContainer::GetContentsTableメソッドには、標準的な内容か、関連付けられているメソッドの_ulflags_パラメーターの値に応じて、フォルダーの内容を返すことができます。The IMAPIContainer::GetContentsTable method can return either the standard contents or the associated contents of the folder, depending on the value of the method's ulflags parameter.

フォーム ライブラリは、フォルダーの内容が関連付けられているテーブルに格納されているフォーム定義で構成されています。A form library consists of form definitions stored in a folder's associated contents table. フォームの定義には、フォームのプロパティが含まれています、アクション フォームのサポート、および場合でも、フォーム サーバー実行可能ファイル、1 つまたは複数のメッセージの添付ファイルとして格納されています。The form definition includes the form's properties, the actions the form supports, and even the form server executable file, which is stored as one or more message attachments.

さらに、フォームは、任意のファイルまたは使用されているフォーム マネージャーをサポートしている場所に格納できます。Additionally, forms can be stored in any file or location that the form manager being used supports. 既定のフォーム マネージャーが、MAPI フォルダーのフォームのサーバーを格納しますが、ユーザー設定のフォーム マネージャーがフォーム サーバーの独自のストレージを実装できます。The default form manager stores form servers in MAPI folders, but a custom form manager could implement its own storage for form servers.

フォームには、そのメッセージ クラスにバインドされている複数のユーザー インターフェイスを持つことができます。A form can have multiple user interfaces that are bound to its message class. などのフォームは、別の作成と読み取りのユーザー インターフェイスを持つことができます。For example, a form can have separate Compose and Read user interfaces. フォームの動詞の組み合わせによって、別のユーザーの要求を適切なユーザー インターフェイスを呼び出すことのフォームでは注意が呼び出されています。The form takes care of invoking the proper user interface for different user requests, depending on which of the form's verbs is being called. たとえば、フォーム サーバーは、別の作成とユーザー インターフェイスの読み込みには、作成するユーザー ・ インタ フェース開くことができます自動的にユーザーがフォームのメッセージ クラスの新しいメッセージを作成し、読み取りユーザー ・ インタ フェースが自動的に開かれますと、ユーザーは、フォームのメッセージ クラスの既存のメッセージを開きます。For example, if your form server has separate composing and reading user interfaces, the Compose user interface can be opened automatically when the user creates a new message of the form's message class and the Read user interface can be opened automatically when the user opens an existing message of the form's message class.

フォーム定義内で格納されている情報のほとんどは、 IMAPIFormInfoオブジェクトのIMAPIFormInfo::IMAPIPropメソッドを呼び出すことであります。Most of the information stored within a form definition is available by invoking the IMAPIFormInfo::IMAPIProp method on an IMAPIFormInfo object. IMAPIFormInfoインターフェイスは、すべての MAPI フォルダーとメッセージの情報を取得するために必要なメソッドを呼び出すことによってフォームの情報へのアクセスを簡素化されます。The IMAPIFormInfo interface simplifies access to form information by calling all the MAPI folder and message methods needed to retrieve the information. IMAPIFormInfoオブジェクトは、 IMAPIFormContainer::ResolveMessageClassメソッドを呼び出すことによって取得できます。An IMAPIFormInfo object can be obtained by calling the IMAPIFormContainer::ResolveMessageClass method.

フォーム ライブラリの 3 つのタイプについては、[ローカルのフォーム ライブラリ、フォルダー フォーム ライブラリ](folder-form-libraries.md)と個人用フォーム ライブラリのトピックで説明します。The three types of form libraries are described in the topics Local Form Libraries, Folder Form Libraries and Personal Form Libraries.

関連項目See also