IReplicaMetadata::GetUnreportedItems
現在メタデータ ストアでアクティブな項目としてマーク付けされておらず、まだ削除済みとマーク付けされていない項目の一覧を返します。
HRESULT GetUnreportedItems (
IItemMetadataEnumerator ** ppItemMetadataEnumerator);
パラメーター
- ppItemMetadataEnumerator
[out] メタデータ ストアで現在アクティブな項目としてマーク付けされていない項目の一覧を返します。
戻り値
S_OK
E_POINTER
E_OUTOFMEMORY
解説
このメソッドは削除検出サービスの一部です。変更された項目を取得するために IReplicaMetadata::SaveItemMetadata が呼び出されたときや、変更はされていなくてもアクティブである項目を取得するために IReplicaMetadata::ReportLiveItemByIndexedFields または IReplicaMetadata::ReportLiveItemByGlobalId が呼び出されたときに、項目はアクティブであるとメタデータ ストア内でマーク付けされます。プロバイダーは、IReplicaMetadata::GetUnreportedItems
または IReplicaMetadata::GetUnreportedItemsByIndexedFields を呼び出して、メタデータ ストアに存在していてアクティブと報告されない項目を取得することができます。次に、プロバイダーは、メタデータ ストア内でこれらの項目に削除済みのマークを付けることができます。