IReplicaMetadata::ReportLiveItemByGlobalId

Notifica que el elemento especificado está activo y no se debe considerar eliminado.

Sintaxis

HRESULT ReportLiveItemByGlobalId(
  const BYTE * pbGlobalId);

Parámetros

  • pbGlobalId
    [in] Identificador del elemento que se notifica como activo.

Valor devuelto

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • SYNC_E_METADATA_ITEM_NOT_FOUND cuando el elemento especificado no se puede encontrar en el almacén de metadatos.

Notas

Este método forma parte del servicio de detección de eliminaciones. Un elemento se marca como activo en el almacén de metadatos si se llamó a IReplicaMetadata::SaveItemMetadata para un elemento cambiado, o si se llamó a IReplicaMetadata::ReportLiveItemByIndexedFields o IReplicaMetadata::ReportLiveItemByGlobalId para un elemento no cambiado, pero que todavía está activo. Un proveedor puede llamar a IReplicaMetadata::GetUnreportedItemso IReplicaMetadata::GetUnreportedItemsByIndexedFields para obtener elementos que existen en el almacén de metadatos, pero que no se identifican como activos. De esta forma, el proveedor puede marcar estos elementos como eliminados en el almacén de metadatos.

Para la implementación que está disponible a través de ISqlSyncMetadataStore, solo es necesario llamar a este método con elementos no modificados, porque IReplicaMetadata::SaveItemMetadata marca implícitamente los elementos actualizados como activos.

Vea también

Otros recursos

Interfaz IReplicaMetadata