Partilhar via


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.

Consulte também

Referência

Interface IReplicaMetadata