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.