Поделиться через


Метод 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 равен пустая ссылка (Nothing в Visual Basic).

Замечания

Элемент помечается в хранилище метаданных как активный, если для измененного элемента был вызван метод ReplicaMetadata.SaveItemMetadata или для неизмененного, но активного элемента был вызван метод ReportLiveItemByIndexedField или ReportLiveItemByIndexedFields.

См. также

Справочник

Класс DeleteDetector
Элементы DeleteDetector
Пространство имен Microsoft.Synchronization.MetadataStorage