IOSTX : IUnknown

適用対象: Outlook 2013 | Outlook 2016

同期メソッドを提供します。 このインターフェイスは、ローカルの変更をサーバーにレプリケートするために必要な情報を取得し、サーバーの変更をローカル ストアにレプリケートします。

プロパティ 値
提供元:
IPSTX::GetSyncObject
インターフェイス識別子:
IID_IOSTX

Vtable の順序

プロパティ 値
Getlasterror
最後のエラーに関する拡張情報を取得します。
InitSync
同期を開始しようとしていることをローカル ストアに通知します。
SyncBeg
特定の状態での同期のためにローカル ストアを準備し、レプリケートするために必要な情報を取得します。
SyncEnd
現在の状態で同期を終了し、その状態を終了します。
SyncHdrBeg
メッセージ ヘッダーの同期を開始します。
SyncHdrEnd
メッセージ ヘッダーの同期を終了します。
SetSyncResult
同期の結果を設定します。
プレースホルダー メンバー
サポートされていないか、文書化されていません。

注釈

クライアントは、ローカル ストア上のフォルダーとフォルダーの内容をアップロードまたは同期すると、「 レプリケーションステート マシンについて」の状態遷移図に示されているように、ローカル ストアを 1 つの状態から別の状態に移動します。 クライアントがローカル ストアをある状態から別の状態に移動するイベントの順序を次に示します。

  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 定数