IOSTX : IUnknown
Область применения: Outlook 2013 | Outlook 2016
Предоставляет методы синхронизации. Этот интерфейс извлекает необходимые сведения для репликации локальных изменений на сервер, а изменения сервера — в локальное хранилище.
Свойство | Значение |
---|---|
Предоставлено: |
IPSTX::GetSyncObject |
Идентификатор интерфейса: |
IID_IOSTX |
Порядок vtable
Свойство | Значение |
---|---|
Getlasterror |
Возвращает расширенные сведения о последней ошибке. |
InitSync |
Сообщает локальному хранилищу о том, что синхронизация начнется. |
SyncBeg |
Подготавливает локальное хранилище к синхронизации в определенном состоянии и извлекает необходимые сведения для репликации. |
SyncEnd |
Завершает синхронизацию в текущем состоянии и выходит из этого состояния. |
SyncHdrBeg |
Запускает синхронизацию заголовка сообщения. |
SyncHdrEnd |
Завершает синхронизацию заголовка сообщения. |
SetSyncResult |
Задает результат синхронизации. |
Элемент-заполнитель |
Не поддерживается или документировано. |
Замечания
Когда клиент отправляет или синхронизирует папки и содержимое папок в локальном хранилище, он перемещает локальное хранилище из одного состояния в другое, как показано на схеме перехода состояния в разделе О конечном компьютере репликации. Ниже приведен порядок событий, которые клиент перемещает локальное хранилище из одного состояния в другое.
Клиент вызывает IOSTX::InitSync , чтобы сообщить локальному хранилищу о том, что репликация будет запущена.
В зависимости от направления репликации и объектов для репликации клиент вызывает IOSTX::SyncBeg , чтобы начать репликацию в соответствующем состоянии. Outlook предоставляет клиенту необходимые сведения, а клиент выполняет репликацию.
Клиент вызывает IOSTX::SetSyncResult , чтобы вернуть результат репликации.
Клиент вызывает IOSTX::SyncEnd для завершения репликации, предоставляя Outlook необходимые сведения для последующей репликации.
В частности, при скачивании элементов сообщения клиент использует IOSTX::SyncHdrBeg и IOSTX::SyncHdrEnd для обновления полного элемента сообщения с заголовком сообщения в локальном хранилище:
После IOSTX::SyncHdrBeg локальное хранилище переходит в состояние заголовка сообщения для скачивания. Outlook изначально предоставляет клиенту текущий заголовок сообщения в локальном хранилище.
Клиент загружает полный элемент сообщения вместе с заголовком сообщения.
Outlook обновляет элемент в локальном хранилище полным элементом сообщения.