次の方法で共有


アドレス帳通知の処理

適用対象: Outlook 2013 | Outlook 2016

アドレス帳通知を使用すると、クライアントはアドレス帳エントリまたは特定のエントリに対して発生するイベントを学習できます。 これらの通知は、 IAddrBook::Advise を呼び出すか、 IMAPITable::Advise を呼び出してアドレス帳コンテナーの階層またはコンテンツ テーブルを介して MAPI アドレス帳を使用して登録できます。

特定のエントリで通知を登録する場合はアドレス帳コンテナー、配布リスト、またはメッセージング ユーザーのエントリ識別子を指定し、アドレス帳全体に通知を登録する場合は NULL を指定します。 エントリ識別子は、アドレス帳コンテナー内のメッセージング ユーザーまたは配布リストを表す必要があります。 IAddrBook::Advise では、このエントリ識別子を調べて、対応するオブジェクトを担当するアドレス帳プロバイダーを特定し、適切なアドレス帳プロバイダーの IABLogon::Advise メソッドに呼び出しを転送します。

クライアントは、アドレス帳エントリで次の種類のイベントに登録できます。

  • 重大なエラー

  • オブジェクト イベント (作成、変更、削除、移動、またはコピー)

  • 変更されたテーブル

通常、登録はアドレス帳コンテナーの内容と階層テーブルでのみ行われます。 クライアントが下位レベルのメッセージング ユーザー オブジェクトと配布リスト オブジェクトに登録することはまれです。 これは、次の理由があります。

  • 多くのアドレス帳プロバイダーは、メッセージング ユーザーと配布リストの通知をサポートしていません。

  • テーブル通知は、変更を追跡し、ユーザーに報告するのに十分です。