ISqlSyncMetadataStore インターフェイス
ストレージに簡易データベースを使用するメタデータ ストアを表します。
interface ISqlSyncMetadataStore : ISyncMetadataStore2
メンバー
ISqlSyncMetadataStore メソッド | 説明 |
---|---|
メタデータ ストア ファイルと、それを表すメタデータ ストア オブジェクトを作成します。 |
|
既存のメタデータ ストア ファイルを開き、それを表すメタデータ ストア オブジェクトを返します。 |
|
ISqlSyncMetadataStore オブジェクトによって使用されているリソースを解放します。 |
解説
Metadata Storage Service には、Metadata Storage Service API が完全実装されています。Metadata Storage Service API は、簡易データベースを使用して、同期に必要なすべてのメタデータをファイル システム内の指定された場所にある 1 つのデータベース ファイルに格納します。この実装のエントリ ポイントは ISqlSyncMetadataStore です。このインターフェイスを実装するオブジェクトを取得するには、CLSID_SyncMetadataStore と IID_ISqlSyncMetadataStore を CoCreateInstance 関数に渡します。
Metadata Storage Service API の実装を使用するには |
|
API のこの実装では、項目ストアから削除された項目の検出に役立つメソッドも IReplicaMetadata オブジェクトに提供されます。たとえば、IReplicaMetadata::GetUnreportedItems は、メタデータ ストアに存在しても項目ストアには存在しない項目のリストを返します。次に、プロバイダーはメタデータ ストア内でこのリスト内の項目に廃棄標識でマーク付けする必要があります。
必要条件
Header: Metastore.h
参照
概念
Sync Framework Metadata Storage Service のコンポーネント
メタデータの格納の概要