Compartir a través de


IReplicaMetadata::RemoveItemMetadataByGlobalId

Quita los metadatos del elemento del almacén de metadatos.

HRESULT RemoveItemMetadataByGlobalId(
  const BYTE * pbGlobalId);

Parámetros

  • pbGlobalId
    [in] Identificador del elemento que se va a quitar.

Valor devuelto

  • S_OK

  • E_POINTER

  • SYNC_E_METADATA_ITEM_NOT_FOUND si el elemento no existe en el almacén de metadatos.

Notas

La implementación de este método que está disponible mediante ISqlSyncMetadataStore realiza esta operación en el almacén inmediatamente. Si hay una transacción explícita pendiente, la operación se producirá dentro de esa transacción y se revertirá si la transacción no está confirmada o se ha revertido.

Nota

Esta no es la forma correcta de marcar un elemento como marcador de exclusión. Para marcar un elemento como marcador de exclusión, llame a IItemMetadata::MarkAsDeleted. Un proveedor usa RemoveItemMetadataByGlobalId cuando desea dejar de hacer un seguimiento de los metadatos de un elemento y quitarlo por completo del almacén de metadatos, como ocurre durante la limpieza de los marcadores de exclusión.

Vea también

Referencia

Interfaz IReplicaMetadata