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


Типы таблиц

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

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

Некоторые таблицы, например таблицы содержимого, предоставляют альтернативный способ доступа к свойствам. Например, клиент может получить тему сообщения — его свойство PR_SUBJECT (PidTagSubject) непосредственно из сообщения, вызвав его метод IMAPIProp::GetProps или через таблицу содержимого сообщения. Другие таблицы предоставляют единственный способ доступа к свойствам объекта. Например, клиент не может получить доступ к свойству PR_ATTACH_METHOD вложения (PidTagAttachMethod), вызвав IMAPIProp::GetProps; он должен всегда извлекать таблицу вложений сообщения, к которому оно присоединено. PR_ATTACH_METHOD является обязательным столбцом во всех таблицах вложений.

Табличное представление может быть статическим или динамическим. При использовании статического табличного представления изменения базовых данных не приводят к обновлению представления. После создания экземпляра представления оно не меняется. Пользователи статических таблиц могут получать сведения об изменениях данных с помощью уведомлений о таблицах. Динамическое табличное представление обновляется при внесении изменений в данные. Существует два типа динамических таблиц: одна обновляет столбцы каждой строки, но строки остаются статическими, а другая — обновляет столбцы и строки. Этот последний тип таблицы всегда точно отражает базовые данные.

В таблицах есть набор столбцов по умолчанию— минимальный набор столбцов, который клиент или поставщик услуг может ожидать увидеть при получении строк из таблицы, на которую еще не повлиял вызов IMAPITable::SetColumns . Клиенты и поставщики услуг могут добавлять столбцы в этот набор по умолчанию или удалять их, вызывая метод SetColumns . Изменения можно вносить как статически, так и динамически, после запроса клиента. Не все таблицы поддерживают динамическое изменение набора столбцов.

Таблицы MAPI, их реализующие и пользователи:

Table Исполнителей
Вложение
Реализовано поставщиками хранилища сообщений. Используется клиентами и поставщиками транспорта.
Содержание
Реализовано поставщиками хранилища сообщений и адресных книг. Используется клиентами.
Display
Реализовано MAPI и поставщиками услуг. Используется MAPI и поставщиками услуг.
Hierarchy
Реализовано поставщиками хранилища сообщений и адресных книг. Используется клиентами.
Служба сообщений
Реализовано MAPI. Используется клиентами.
Хранилище сообщений
Реализовано MAPI. Используется клиентами.
Разовая
Реализовано поставщиками адресных книг. Используется MAPI.
Исходящая очередь
Реализовано поставщиками хранилища сообщений. Используется диспетчером очереди MAPI.
Профиль
Реализовано MAPI. Используется клиентами.
Поставщик
Реализовано MAPI. Используется клиентами.
��������� �����
Реализовано поставщиками хранилища сообщений. Используется клиентами.
Recipient
Реализовано поставщиками хранилища сообщений. Используется клиентами и поставщиками транспорта.
Состояние
Реализовано MAPI и поставщиками услуг. Используется клиентами.

См. также

Таблицы MAPI