アドレス帳コンテナーに必要な機能

適用対象: Outlook 2013 | Outlook 2016

ほとんどのアドレス帳プロバイダーは、少なくとも 1 つのコンテナーをサポートしています。その一部は変更可能です。 アドレス帳コンテナーは、コンテンツテーブルと階層テーブル、検索機能、名前解決を提供できます。 変更可能なコンテナーを使用すると、メッセージング ユーザー、配布リスト、またはその他のコンテナーなどのエントリを削除したり、他のコンテナー内のエントリまたは 1 回限りのテンプレートからエントリを追加したりできます。

次の表では、コンテナー、変更可能または読み取り専用、およびそれらを実装する方法を持つアドレス帳プロバイダーに必要な機能について説明します。

機能 実装方法
メッセージング ユーザーにアクセスする
IABLogon::OpenEntry メソッドを実装します。 詳細については、「 アドレス帳エントリを開く」を参照してください。
メッセージング ユーザーを比較する
IABLogon::CompareEntryIDs メソッドを実装します。 詳細については、「 アドレス帳エントリの比較」を参照してください。
メッセージング ユーザーの作成
1. PR_CREATE_TEMPLATES (PidTagCreateTemplates) プロパティをサポートすることで、1 回限りのテーブルに作成テンプレートの一覧を指定します。 詳細については、「 コンテナー One-Off テーブルの実装」を参照してください。 2. IABContainer::CreateEntry メソッドを実装します。 詳細については、「 アドレス帳エントリの追加」を参照してください。
メッセージング ユーザーのコピー
IABContainer::CopyEntries メソッドを実装します。 詳細については、「 アドレス帳エントリのコピー」を参照してください。
メッセージング ユーザーを削除する
IABContainer::D eleteEntries メソッドを実装します。 詳細については、「 アドレス帳エントリの削除」を参照してください。
メッセージング ユーザーに関する概要情報を提供する
container プロパティ PR_CONTAINER_CONTENTS (PidTagContainerContents) をサポートします。 詳細については、「 コンテンツ テーブル」を参照してください。
メッセージング ユーザーに関する詳細情報を提供する
メッセージング ユーザーと配布リストの PR_DETAILS_TABLE (PidTagDetailsTable) プロパティをサポートします。 詳細については、「 受信者情報の表示 」および「 テーブルの表示」を参照してください。
コンテナーに関する詳細情報を提供する
コンテナーの PR_DETAILS_TABLE プロパティをサポートします。 詳細については、「 受信者情報の表示 」および「 テーブルの表示」を参照してください。
コンテナーの階層リストを指定する
container プロパティ PR_CONTAINER_HIERARCHY (PidTagContainerHierarchy) をサポートします。 詳細については、「 階層テーブル」を参照してください。
メッセージング ユーザーのプロパティをサポートする
IMailUser : IMAPIProp インターフェイスを実装します。
あいまいな名前を解決する
PR_ANR (PidTagAnr) プロパティの制限をサポートします。 必要に応じて、 IABContainer::ResolveNames メソッドを実装します 。 For more information, see Implementing Name Resolution.