Поделиться через


Обязательные функции для контейнеров адресной книги

Область применения: Outlook 2013 | Outlook 2016

Большинство поставщиков адресных книг поддерживают по крайней мере один контейнер, некоторые из них можно изменить. Контейнеры адресных книг могут предоставлять таблицы содержимого и иерархии, возможности поиска и разрешения имен. Изменяемые контейнеры позволяют удалять записи, такие как пользователи обмена сообщениями, списки рассылки или другие контейнеры, а также добавлять записи из записей в других контейнерах или из одноразовых шаблонов.

В следующей таблице описаны функции, необходимые для поставщиков адресных книг с контейнерами, которые могут изменяться или доступны только для чтения, а также способы их реализации.

Функция Методика реализации
Доступ к пользователям обмена сообщениями
Реализуйте метод IABLogon::OpenEntry . Дополнительные сведения см. в разделе Открытие записей адресной книги.
Сравнение пользователей обмена сообщениями
Реализуйте метод IABLogon::CompareEntryIDs . Дополнительные сведения см. в разделе Сравнение записей адресной книги.
Создание пользователей обмена сообщениями
1. Укажите список шаблонов создания в одноразовой таблице, поддерживая свойство PR_CREATE_TEMPLATES (PidTagCreateTemplates). Дополнительные сведения см. в разделе Реализация таблицы One-Off контейнера. 2. Реализуйте метод IABContainer::CreateEntry . Дополнительные сведения см. в разделе Добавление записей адресной книги.
Копирование пользователей сообщений
Реализуйте метод IABContainer::CopyEntries . Дополнительные сведения см. в разделе Копирование записей адресной книги.
Удаление пользователей обмена сообщениями
Реализуйте метод IABContainer::D eleteEntries . Дополнительные сведения см. в разделе Удаление записей адресной книги.
Предоставление сводных сведений о пользователях обмена сообщениями
Поддержка свойства контейнера PR_CONTAINER_CONTENTS (PidTagContainerContents). For more information, see ���������� �������.
Предоставление подробных сведений о пользователях обмена сообщениями
Поддержка свойства PR_DETAILS_TABLE (PidTagDetailsTable) для пользователей обмена сообщениями и списков рассылки. Дополнительные сведения см. в разделе Отображение сведений о получателе и отображение таблиц.
Предоставьте подробные сведения о контейнере
Поддержка свойства PR_DETAILS_TABLE в контейнере. Дополнительные сведения см. в разделе Отображение сведений о получателе и отображение таблиц.
Предоставление иерархического списка контейнеров
Поддержка свойства контейнера PR_CONTAINER_HIERARCHY (PidTagContainerHierarchy). Дополнительные сведения см. в разделе Иерархические таблицы.
Поддержка свойств пользователя обмена сообщениями
Реализуйте интерфейс IMailUser : IMAPIProp .
Устранение неоднозначности имен
Поддержка ограничения свойств PR_ANR (PidTagAnr). При необходимости реализуйте метод IABContainer::ResolveNames . For more information, see ���������� ���������� ����.