IReplicaMetadata::RemoveItemMetadataByGlobalId
Remove os metadados do item do repositório de metadados.
HRESULT RemoveItemMetadataByGlobalId(
const BYTE * pbGlobalId);
Parâmetros
- pbGlobalId
[in] A ID do item a ser removido.
Valor de retorno
S_OK
E_POINTER
SYNC_E_METADATA_ITEM_NOT_FOUND se o item não existir no repositório de metadados.
Comentários
A implementação deste método disponível através de ISqlSyncMetadataStore executa imediatamente esta operação no repositório. Se houver uma transação explícita pendente, a operação ocorrerá nessa transação e será revertida se a transação não for confirmada ou revertida.
Dica
Esta não é a forma correta de se marcar um item como uma marca de exclusão. Para marcar um item como uma marca de exclusão, chame IItemMetadata::MarkAsDeleted. Um provedor usa RemoveItemMetadataByGlobalId para interromper o controle de metadados de um item e remover completamente o item do repositório de metadados, por exemplo, durante a limpeza da marca de exclusão.