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


Метод DeleteDetector.ReportLiveItemByIndexedField

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

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

Синтаксис

'Декларация
Public MustOverride Sub ReportLiveItemByIndexedField ( _
    fieldName As String, _
    fieldValue As Object _
)
'Применение
Dim instance As DeleteDetector
Dim fieldName As String
Dim fieldValue As Object

instance.ReportLiveItemByIndexedField(fieldName, fieldValue)
public abstract void ReportLiveItemByIndexedField (
    string fieldName,
    Object fieldValue
)
public:
virtual void ReportLiveItemByIndexedField (
    String^ fieldName, 
    Object^ fieldValue
) abstract
public abstract void ReportLiveItemByIndexedField (
    String fieldName, 
    Object fieldValue
)
public abstract function ReportLiveItemByIndexedField (
    fieldName : String, 
    fieldValue : Object
)

Параметры

  • fieldName
    Имя индексированного поля.
  • fieldValue
    Значение индексированного поля.

Исключения

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

ArgumentNullException

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

ArgumentException

Параметр fieldName имеет нулевую длину.

ItemMetadataNotFoundException

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

Замечания

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

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

См. также

Справочник

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