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


Метод DeleteDetector.ReportLiveItemById

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

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

Синтаксис

'Декларация
Public MustOverride Sub ReportLiveItemById ( _
    globalId As SyncId _
)
'Применение
Dim instance As DeleteDetector
Dim globalId As SyncId

instance.ReportLiveItemById(globalId)
public abstract void ReportLiveItemById (
    SyncId globalId
)
public:
virtual void ReportLiveItemById (
    SyncId^ globalId
) abstract
public abstract void ReportLiveItemById (
    SyncId globalId
)
public abstract function ReportLiveItemById (
    globalId : SyncId
)

Параметры

  • globalId
    Идентификатор элемента, о котором сообщается, что он является активным.

Исключения

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

ArgumentNullException

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

SyncIdFormatMismatchException

Формат параметра globalId не соответствует формату, определенному схемой форматов идентификаторов для реплики.

ItemMetadataNotFoundException

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

Замечания

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

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

См. также

Справочник

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