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


Метод DeleteDetector.ReportLiveItemByIndexedFields

При переопределении в производном классе этот метод сообщает, что элемент, идентифицированный по заданному набору значений индексированных полей, является активным и не должен считаться удаленным.

Пространство имен: Microsoft.Synchronization.MetadataStorage
Сборка: Microsoft.Synchronization.MetadataStorage (в microsoft.synchronization.metadatastorage.dll)

Синтаксис

'Декларация
Public MustOverride Sub ReportLiveItemByIndexedFields ( _
    fields As IEnumerable(Of KeyValuePair(Of String, Object)) _
)
'Применение
Dim instance As DeleteDetector
Dim fields As IEnumerable(Of KeyValuePair(Of String, Object))

instance.ReportLiveItemByIndexedFields(fields)
public abstract void ReportLiveItemByIndexedFields (
    IEnumerable<KeyValuePair<string,Object>> fields
)
public:
virtual void ReportLiveItemByIndexedFields (
    IEnumerable<KeyValuePair<String^, Object^>>^ fields
) abstract
public abstract void ReportLiveItemByIndexedFields (
    IEnumerable<KeyValuePair<String,Object>> fields
)
public abstract function ReportLiveItemByIndexedFields (
    fields : IEnumerable<KeyValuePair<String,Object>>
)

Параметры

  • fields
    Набор пар (имя индексированного поля и значение), определяющих элементы, для которых заявляется активное состояние.

Исключения

Тип исключения Условие

ArgumentNullException

Параметр fields равен пустая ссылка (Nothing в Visual Basic).

ItemMetadataNotFoundException

Не найден элемент с указанным индексом.

Замечания

Этот метод оповещает объект DeleteDetector о том, набор элементов был найден в хранилище.

Для реализации, которая возможна через класс SqlMetadataStore, этот метод следует вызывать только для неизмененных элементов, поскольку метод SaveItemMetadata неявным образом помечает обновленные элементы как активные.

См. также

Справочник

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