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


IOSTX : IUnknown

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

Предоставляет методы синхронизации. Этот интерфейс извлекает необходимые сведения для репликации локальных изменений на сервер, а изменения сервера — в локальное хранилище.

Свойство Значение
Предоставлено:
IPSTX::GetSyncObject
Идентификатор интерфейса:
IID_IOSTX

Порядок vtable

Свойство Значение
Getlasterror
Возвращает расширенные сведения о последней ошибке.
InitSync
Сообщает локальному хранилищу о том, что синхронизация начнется.
SyncBeg
Подготавливает локальное хранилище к синхронизации в определенном состоянии и извлекает необходимые сведения для репликации.
SyncEnd
Завершает синхронизацию в текущем состоянии и выходит из этого состояния.
SyncHdrBeg
Запускает синхронизацию заголовка сообщения.
SyncHdrEnd
Завершает синхронизацию заголовка сообщения.
SetSyncResult
Задает результат синхронизации.
Элемент-заполнитель
Не поддерживается или документировано.

Замечания

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

  1. Клиент вызывает IOSTX::InitSync , чтобы сообщить локальному хранилищу о том, что репликация будет запущена.

  2. В зависимости от направления репликации и объектов для репликации клиент вызывает IOSTX::SyncBeg , чтобы начать репликацию в соответствующем состоянии. Outlook предоставляет клиенту необходимые сведения, а клиент выполняет репликацию.

  3. Клиент вызывает IOSTX::SetSyncResult , чтобы вернуть результат репликации.

  4. Клиент вызывает IOSTX::SyncEnd для завершения репликации, предоставляя Outlook необходимые сведения для последующей репликации.

В частности, при скачивании элементов сообщения клиент использует IOSTX::SyncHdrBeg и IOSTX::SyncHdrEnd для обновления полного элемента сообщения с заголовком сообщения в локальном хранилище:

  1. После IOSTX::SyncHdrBeg локальное хранилище переходит в состояние заголовка сообщения для скачивания. Outlook изначально предоставляет клиенту текущий заголовок сообщения в локальном хранилище.

  2. Клиент загружает полный элемент сообщения вместе с заголовком сообщения.

  3. Outlook обновляет элемент в локальном хранилище полным элементом сообщения.

См. также

Сведения об API репликации

Константы MAPI