DeleteDetector.FindUnreportedItemsByIndexedFields 方法

在派生类中重写时,返回一个项列表,其中包含具有一组指定的已建立索引的字段值且当前未在元数据存储区中标记为活动的项,以及尚未标记为已删除的项。

命名空间: Microsoft.Synchronization.MetadataStorage
程序集: Microsoft.Synchronization.MetadataStorage(在 microsoft.synchronization.metadatastorage.dll 中)

语法

声明
Public MustOverride Function FindUnreportedItemsByIndexedFields ( _
    fields As IEnumerable(Of KeyValuePair(Of String, Object)) _
) As IEnumerable(Of ItemMetadata)
用法
Dim instance As DeleteDetector
Dim fields As IEnumerable(Of KeyValuePair(Of String, Object))
Dim returnValue As IEnumerable(Of ItemMetadata)

returnValue = instance.FindUnreportedItemsByIndexedFields(fields)
public abstract IEnumerable<ItemMetadata> FindUnreportedItemsByIndexedFields (
    IEnumerable<KeyValuePair<string,Object>> fields
)
public:
virtual IEnumerable<ItemMetadata^>^ FindUnreportedItemsByIndexedFields (
    IEnumerable<KeyValuePair<String^, Object^>>^ fields
) abstract
public abstract IEnumerable<ItemMetadata> FindUnreportedItemsByIndexedFields (
    IEnumerable<KeyValuePair<String,Object>> fields
)
public abstract function FindUnreportedItemsByIndexedFields (
    fields : IEnumerable<KeyValuePair<String,Object>>
) : IEnumerable<ItemMetadata>

参数

  • fields
    定义要搜索的项的索引字段名称和值对组。

返回值

一个项列表,其中包含具有一组指定的已建立索引的字段值且当前未在元数据存储区中标记为活动的项,以及尚未标记为已删除的项。如果不存在这样的项,则返回一个空集合。

异常

异常类型 条件

ArgumentNullException

fields 为 null 引用(在 Visual Basic 中为 Nothing)。

备注

如果为已变更的项调用 ReplicaMetadata.SaveItemMetadata,或为未变更但仍活动的项调用 ReportLiveItemByIndexedFieldReportLiveItemByIndexedFields,则该项将会在元数据存储区中标记为活动的。

请参阅

参考

DeleteDetector 类
DeleteDetector 成员
Microsoft.Synchronization.MetadataStorage 命名空间