カスタム プロバイダーを使用したデータ ストアの同期
ここでは、Sync Framework のカスタム同期プロバイダーについて説明します。Sync Framework には、一般的ないくつかの同期シナリオに対応するプロバイダーが用意されていますが、状況によってはカスタム プロバイダーが必要になります。Sync Framework には、簡易カスタム プロバイダーと標準のカスタム プロバイダーの 2 種類のカスタム プロバイダーに対応するマネージ API およびアンマネージ API が含まれています。簡易プロバイダーを使用した場合、開発速度が向上し、複雑な変更追跡メカニズムを持たないデータ ストアをより直感的にサポートできます。標準のプロバイダーを使用した場合、柔軟性が高まり、最高水準のパフォーマンスを実現できます。ここでは、これら 2 種類のカスタム プロバイダー API を理解し、適切に利用するために必要な概念と操作手順をわかりやすく説明します。また、関連トピックも掲載されています。操作方法を解説するトピックにはサンプル コードが含まれています。サンプル コードについては、Sync Framework SDK やコード ギャラリーからも入手できます。
以下のトピックで取り上げられているのは、Sync Framework の概要です。このようなトピックについて既に習熟している場合は、「このセクションの内容」および「リファレンス」で詳細を参照してください。
- Sync Framework を使用することの利点
Sync Framework を使用する利点について、操作の柔軟性、強力な同期モデル、生産性の高いツールなどを中心に説明します。
- Sync Framework 2.0 の新機能
このバージョンの Sync Framework で追加された機能や強化された機能について説明します。
- 適切な Sync Framework コンポーネントの選択
実際の同期シナリオで使用する適切なコンポーネントを判別するために役立ちます。また、Sync Framework アーキテクチャについて説明します。
- インストール、再配布、バージョン互換性
Sync Framework をインストールするためのインストール パッケージについて説明します。また、Sync Framework を使用するアプリケーションでこのインストール パッケージを再配布する方法についても説明します。
このセクションの内容
- カスタム プロバイダーの基礎
カスタム プロバイダーを使用したデータ同期の基本と、単純なプロバイダーと標準のプロバイダーに適したシナリオについて説明します。同期を実現するために、メタデータ、プロバイダー、およびセッションがどのように連携するかについて説明しています。
- 簡易カスタム プロバイダーの実装
単純なプロバイダーで想定されるデータ ストアの種類を説明し、フィルター選択や競合処理などの重要な機能について解説します。
- 標準のカスタム プロバイダーの実装
同期プロバイダーの必須のタスクについて説明します。標準のカスタム プロバイダーの作成方法を示したトピックへのリンクも紹介しています。
- 同期アプリケーションの実装
同期アプリケーションの必須のタスクについて説明します。単純なアプリケーションの作成方法を示したトピックへのリンクも紹介しています。
- Sync Framework サンプル
Sync Framework に用意されているサンプルについて説明します。
リファレンス
- Microsoft.Synchronization および Microsoft.Synchronization.SimpleProviders
Sync Framework におけるマネージ クラス、インターフェイス、およびデータ型に関連したリファレンス トピックを提供します。
- Sync Framework のアンマネージ API
Sync Framework のアンマネージ インターフェイス、関数、およびデータ型に関するリファレンス トピックを提供します。