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


Таблицы сведений о Folder-Associated

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

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

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

  • Поддержка флага MAPI_ASSOCIATED в методе IMAPIContainer::GetContentsTable , чтобы клиентские приложения могли получить связанную с папкой таблицу содержимого вместо стандартной таблицы содержимого.

  • Поддержка флага MAPI_ASSOCIATED в методе IMAPIFolder::CreateMessage, чтобы клиентские приложения могли добавлять сообщения в связанную с папкой таблицу содержимого.

  • Задайте бит MAPI_ACCESS_CREATE_ASSOCIATED в свойстве PR_ACCESS (PidTagAccess) для объектов folder.

  • Поддержка флага DEL_ASSOCIATED в методе IMAPIFolder::EmptyFolder .

  • Задайте бит MSGFLAG_ASSOCIATED в свойстве PR_MESSAGE_FLAGS (PidTagMessageFlags) для сообщений в связанной таблице содержимого.

  • Предоставление доступа и реагирование на свойство PR_FOLDER_ASSOCIATED_CONTENTS (PidTagFolderAssociatedContents) в папках.

  • Сохраните свойство PR_ASSOC_CONTENT_COUNT (PidTagAssociatedContentCount) в папках.

В свойстве PR_STORE_SUPPORT_MASK (PidTagStoreSupportMask) отсутствует бит, указывающий, поддерживает ли поставщик хранилища сообщений связанные таблицы содержимого. Если поставщик хранилища сообщений не поддерживает их, он должен возвращать MAPI_E_NO_SUPPORT, когда клиентские приложения вызывают любой из указанных выше методов с флагом MAPI_ASSOCIATED.

См. также

���������� ��������� ���������