テーブルの種類Types of Tables

適用されます: OutlookApplies to: Outlook

別に、提示されている情報の種類ごとのテーブルの多くの種類があります。There are many different types of tables, each type differentiated by the information that it presents. テーブルは、クライアント アプリケーションと容易にアクセスし、重要な多くの種類のオブジェクトのプロパティを操作するサービス プロバイダーを有効にします。Tables enable client applications and service providers to readily access and manipulate the important properties of many types of objects.

内容のテーブルなど、いくつかのテーブルでは、プロパティへのアクセスの代替方法を提供します。Some tables, such as contents tables, provide an alternative way of accessing properties. クライアントがメッセージの件名を取得するなどの、あるの PR_SUBJECT (PidTagSubject) のプロパティ-のいずれかのIMAPIProp::GetPropsメソッドを呼び出すことによって、またはメッセージの内容のテーブルからのメッセージから直接。For example, a client can retrieve the subject of a message — its PR_SUBJECT (PidTagSubject) property — either directly from the message by calling its IMAPIProp::GetProps method or through the message's contents table. 他のテーブルでは、オブジェクトのプロパティにアクセスする唯一の方法を提供します。Other tables provide the only way to access object properties. たとえば、クライアントにアクセスできません添付ファイルのPR_ATTACH_METHOD (PidTagAttachMethod) のプロパティを呼び出してIMAPIProp::GetProps。それが関連付けられているメッセージの添付ファイル テーブルを常に取得する必要があります。For example, a client cannot access an attachment's PR_ATTACH_METHOD (PidTagAttachMethod) property by calling IMAPIProp::GetProps; it must always retrieve the attachment table of the message to which it is attached. PR_ATTACH_METHODは、すべての添付ファイル テーブルで必要な列です。PR_ATTACH_METHOD is a required column in all attachment tables.

表形式ビューは、静的または動的にできます。A table view can be static or dynamic. 静的なテーブル ビューでは、基になるデータへの変更ではビューを更新するのには発生しません。With a static table view, changes to the underlying data do not cause the view to be updated. ビューがインスタンス化されると、それは変更されません。Once the view has been instantiated, it does not change. テーブルの通知を使用してデータへの変更の静的なテーブルのユーザーに通知できます。Users of static tables can be informed of changes to data through table notifications. 動的テーブルのビューは、データが変更されたときに更新されます。A dynamic table view is updated when changes are made to the data. 動的テーブルの 2 種類があります: 静的な列と行の両方を更新する 1 つのまま、各行は、行の列を更新します。There are two types of dynamic tables: one that updates the columns of each row, but the rows remain static and one that updates both the columns and rows. この後者の種類のテーブルは常に、基になるデータを正確に反映します。This latter type of table always reflects the underlying data exactly.

テーブルには、クライアントまたはサービス プロバイダーが期待できます、 IMAPITable::SetColumnsによって影響されていないテーブルから取得する行を呼び出すときに表示される列の最小セットを設定する既定の列があります。Tables have a default column set, the minimum set of columns that a client or service provider can expect to see when retrieving rows from a table that has not yet been affected by an IMAPITable::SetColumns call. クライアントとサービス ・ プロバイダーは、列を追加またはこのSetColumnsメソッドを呼び出して、設定の既定値から列を削除します。Clients and service providers can add columns to or remove columns from this default set by calling the SetColumns method. 変更できる静的または動的にクライアント要求に従います。Changes can be made either statically or dynamically, following a client request. すべてのテーブルは、動的な列のセットの変更をサポートします。Not all tables support dynamic column set modification.

MAPI テーブルの実装とユーザーがいます。The MAPI tables and their implementers and users are:

TableTable 実装者Implementers
AttachmentAttachment
メッセージ ストア プロバイダーによって実装されます。Implemented by message store providers. クライアントおよびトランスポート プロバイダーによって使用されます。Used by clients and transport providers.
Contents
メッセージによって実装を格納し、アドレス帳プロバイダー。Implemented by message store and address book providers. クライアントによって使用されます。Used by clients.
表示Display
MAPI によって実装されるとサービス ・ プロバイダーです。Implemented by MAPI and service providers. MAPI を使用し、サービス ・ プロバイダーです。Used by MAPI and service providers.
階層Hierarchy
メッセージによって実装を格納し、アドレス帳プロバイダー。Implemented by message store and address book providers. クライアントによって使用されます。Used by clients.
メッセージ サービスMessage service
MAPI によって実装されます。Implemented by MAPI. クライアントによって使用されます。Used by clients.
メッセージ ・ ストアMessage store
MAPI によって実装されます。Implemented by MAPI. クライアントによって使用されます。Used by clients.
One-offOne-off
アドレス帳プロバイダーによって実装されます。Implemented by address book providers. MAPI によって使用されます。Used by MAPI.
発信キューOutgoing queue
メッセージ ストア プロバイダーによって実装されます。Implemented by message store providers. MAPI スプーラーによって使用されます。Used by MAPI spooler.
ProfileProfile
MAPI によって実装されます。Implemented by MAPI. クライアントによって使用されます。Used by clients.
プロバイダーProvider
MAPI によって実装されます。Implemented by MAPI. クライアントによって使用されます。Used by clients.
�t�H���_�[���\������܂��BReceive folder
メッセージ ストア プロバイダーによって実装されます。Implemented by message store providers. クライアントによって使用されます。Used by clients.
RecipientRecipient
メッセージ ストア プロバイダーによって実装されます。Implemented by message store providers. クライアントおよびトランスポート プロバイダーによって使用されます。Used by clients and transport providers.
StatusStatus
MAPI によって実装されるとサービス ・ プロバイダーです。Implemented by MAPI and service providers. クライアントによって使用されます。Used by clients.

関連項目See also

MAPI テーブルMAPI Tables