ReplicaMetadata メンバー

オーバーライドされると、メタデータ ストア内のレプリカのメタデータと項目のメタデータへのアクセスを提供します。また、ReplicaMetadata は、削除検出サービスおよび同期プロバイダー メソッドを実装するためのヘルパーも提供します。

ReplicaMetadata 型は次のメンバーを公開します。

コンストラクター

  名前 説明
プロテクト メソッド ReplicaMetadata(SyncIdFormatGroup, SyncId) 指定した ID 形式スキーマおよびレプリカ ID が含まれる、ReplicaMetadata クラスの新しいインスタンスを初期化します。

Top

メソッド

  名前 説明
パブリック メソッド CleanupDeletedItems(TimeSpan) 派生クラスでオーバーライドされると、削除済みマークの付いている項目のうち、前回のクリーンアップ日時より古い項目を消去します。
パブリック メソッド CreateItemMetadata(SyncId, SyncVersion) 派生クラスでオーバーライドされると、新規項目メタデータ エントリをメタデータ ストアに追加するために使用される、新規項目メタデータ オブジェクトを作成します。
パブリック メソッド Equals(Object) (Object から継承されます。)
パブリック メソッド ExcludeItemFromAllKnowledgeByGlobalId(SyncId) 指定された項目に関するナレッジをナレッジから削除します。
プロテクト メソッド Finalize() () () () (Object から継承されます。)
パブリック メソッド FindItemMetadataById(SyncId) 派生クラスでオーバーライドされると、指定されたグローバル ID を持つ項目の項目メタデータを取得します。
パブリック メソッド FindItemMetadataByIndexedField(String, Object) 派生クラスでオーバーライドされると、インデックス付きフィールドの指定された値を持つ項目メタデータ エントリの一覧を返します。
パブリック メソッド FindItemMetadataByIndexedFields(IEnumerable< (Of < <' (KeyValuePair< (Of < <' (String, Object> ) > > )> ) > > )) 派生クラスでオーバーライドされると、一連のインデックス付きフィールドの指定された値を持つ項目メタデータ エントリの一覧を返します。
パブリック メソッド FindItemMetadataByMergeWinnerId(SyncId) 派生クラスでオーバーライドされると、指定されたマージ勝者 ID プロパティ値を持つマージ廃棄標識を表す項目メタデータ エントリの一覧を返します。
パブリック メソッド FindItemMetadataByUniqueIndexedField(String, Object) 派生クラスでオーバーライドされると、インデックス付きフィールドの指定された値を持つ一意の項目メタデータ エントリを返します。
パブリック メソッド FindItemMetadataByUniqueIndexedFields(IEnumerable< (Of < <' (KeyValuePair< (Of < <' (String, Object> ) > > )> ) > > )) 派生クラスでオーバーライドされると、インデックス付きフィールドの指定された値を持つ一意の項目メタデータ エントリを返します。
パブリック メソッド GetAllItems(Boolean) 派生クラスでオーバーライドされると、このレプリカのメタデータ ストアに格納されているすべての項目を取得します。
パブリック メソッド GetChangeBatch(UInt32, SyncKnowledge) 派生クラスでオーバーライドされると、同期先プロバイダーからの指定されたナレッジに含まれていない項目に関する、項目メタデータが含まれた変更バッチを取得します。
パブリック メソッド GetFilteredChangeBatch(UInt32, SyncKnowledge, FilterInfo, ReplicaMetadata. . :: . .ItemFilterCallback) 派生クラスでオーバーライドされると、同期先プロバイダーからの指定したナレッジに含まれていない項目のうち、指定したフィルターによって受け入れられた項目に関する項目メタデータが含まれた変更バッチを取得します。
パブリック メソッド GetFilteredFullEnumerationChangeBatch(UInt32, FilterInfo, ReplicaMetadata. . :: . .ItemFilterCallback, SyncId, SyncKnowledge) 指定した最小値以上の ID の項目の項目メタデータが含まれているフィルターされた変更バッチを、完全な列挙の一部として取得します。
パブリック メソッド GetFilteredFullEnumerationLocalVersions(FullEnumerationChangeBatch, ReplicaMetadata. . :: . .ItemFilterCallback) 派生クラスでオーバーライドされると、このレプリカに格納されている項目および変更単位のバージョンのうち、他のプロバイダーから送信された変更バッチで参照されている項目および変更単位に対応するバージョンについて、そのバージョンが完全な列挙の一部として含まれた、フィルターされた変更バッチを取得します。
パブリック メソッド GetFilteredLocalVersions(ChangeBatch, ReplicaMetadata. . :: . .ItemFilterCallback) 派生クラスでオーバーライドされると、このレプリカに格納されている項目および変更単位のバージョンが含まれた、フィルターされた変更バッチを取得します。これらの項目と変更単位は、他のプロバイダーから送信された変更バッチで参照されている項目と変更単位に対応します。
パブリック メソッド GetForgottenKnowledge() () () () 派生クラスでオーバーライドされると、このレプリカに関する忘れられたナレッジを取得します。
パブリック メソッド GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge) 派生クラスでオーバーライドされると、指定された下限以上の ID が付いている項目の項目メタデータが含まれた変更バッチを、完全な列挙の一部として取得します。
パブリック メソッド GetFullEnumerationLocalVersions(FullEnumerationChangeBatch) 派生クラスでオーバーライドされると、このレプリカに格納されている項目および変更単位のバージョンのうち、他のプロバイダーから送信された変更バッチで参照されている項目および変更単位に対応するバージョンについて、そのバージョンが完全な列挙の一部として含まれた変更バッチを取得します。
パブリック メソッド GetHashCode() () () () (Object から継承されます。)
パブリック メソッド GetItemCount(UInt32%, UInt32%) 派生クラスでオーバーライドされると、メタデータ ストア内の項目の総数およびメタデータ ストア内の削除済み項目の数を取得します。
パブリック メソッド GetKnowledge() () () () 派生クラスでオーバーライドされると、このレプリカに関する現在のナレッジを取得します。
パブリック メソッド GetLocalVersions(ChangeBatch) 派生クラスでオーバーライドされると、このレプリカに格納されている項目および変更単位のバージョンが含まれた変更バッチを取得します。これらの項目と変更単位は、他のプロバイダーから送信された変更バッチで参照されている項目と変更単位に対応します。
パブリック メソッド GetNextTickCount() () () () 派生クラスでオーバーライドされると、このレプリカに関して以前に保存されたティック数を増分し、新しい値をストアに保存して、新しい値を返します。
パブリック メソッド GetType() () () () (Object から継承されます。)
プロテクト メソッド MemberwiseClone() () () () (Object から継承されます。)
パブリック メソッド RemoveItemMetadata(IEnumerable< (Of < <' (SyncId> ) > > )) 派生クラスでオーバーライドされると、メタデータ ストアから項目メタデータを削除します。
パブリック メソッド SaveItemMetadata(ItemMetadata) 派生クラスでオーバーライドされると、項目メタデータのプロパティに対する変更をメタデータ ストアに保存します。
パブリック メソッド SaveReplicaMetadata() () () () 派生クラスでオーバーライドされると、レプリカ メタデータのプロパティに対する変更をメタデータ ストアに保存します。
パブリック メソッド SetForgottenKnowledge(ForgottenKnowledge) 派生クラスでオーバーライドされると、このレプリカに関する忘れられたナレッジを設定します。
パブリック メソッド SetKnowledge(SyncKnowledge) 派生クラスでオーバーライドされると、このレプリカに関する現在のナレッジを設定します。
パブリック メソッド ToString() () () () (Object から継承されます。)

Top

プロパティ

  名前 説明
パブリック プロパティ CustomReplicaMetadata 派生クラスでオーバーライドされると、このレプリカに関連付けられているカスタム メタデータ フィールドを取得または設定します。
パブリック プロパティ DeleteDetector 派生クラスでオーバーライドされると、削除検出サービスを表すオブジェクトを取得または設定します。
パブリック プロパティ IdFormats レプリカの ID 形式スキーマを取得します。
パブリック プロパティ LastDeletedItemsCleanupTime 派生クラスでオーバーライドされると、削除済み項目が CleanupDeletedItems によって前回クリーンアップされた時刻を取得します。
パブリック プロパティ ProviderVersion 派生クラスでオーバーライドされると、このメタデータに作用するプロバイダーのバージョンを取得または設定します。
パブリック プロパティ ReplicaId このメタデータに関連付けられているレプリカの ID を取得します。

Top

参照

参照

ReplicaMetadataクラス

Microsoft.Synchronization.MetadataStorage 名前空間