Partilhar via


IFilterTrackingNotifyingChangeApplierTarget::SaveKnowledgeWithFilterForgottenKnowledges

Quando substituído em uma classe derivada, salva o conhecimento, o conhecimento esquecido e uma lista de objetos de conhecimento esquecido de filtro.

HRESULT SaveKnowledgeWithFilterForgottenKnowledges(
  ISyncKnowledge *  pSyncKnowledge,
  ISyncKnowledge *  pForgottenKnowledge,
  DWORD             dwFilterCount,
  ISyncKnowledge ** ppFilterForgottenKnowledges);

Parâmetros

  • pSyncKnowledge
    [in] O conhecimento atualizado a ser salvo.
  • pForgottenKnowledge
    [in] O conhecimento esquecido a ser salvo. Se esse parâmetro for NULL, o conhecimento esquecido existente permanecerá inalterado e não deverá ser substituído.
  • dwFilterCount
    [in] O número de objetos de conhecimento esquecido de filtro contidos em ppFilterForgottenKnowledges. O número de objetos de conhecimento esquecido de filtro é igual ao número de filtros contidos no mapa de chave de filtro retornado pelo método IFilterTrackingNotifyingChangeApplierTarget::GetFilterKeyMap.
  • ppFilterForgottenKnowledges
    [in] Uma lista de objetos de conhecimento esquecido de filtro a ser salva. Essa lista é ordenada pelas chaves de filtro no mapa de chave de filtro.

Valor de retorno

  • S_OK.

  • Códigos de erro determinados pelo provedor.

Comentários

pSyncKnowledge deve substituir o conhecimento existente para o escopo. Se pForgottenKnowledge não for NULL, pForgottenKnowledge também deverá substituir o conhecimento esquecido para o escopo; caso contrário, o conhecimento esquecido existente deverá ser mantido. Os objetos de conhecimento esquecido de filtro contidos em ppFilterForgottenKnowledges também devem substituir os objetos correspondentes de conhecimento esquecido de filtro da réplica. O Sync Framework chama esse método uma vez por lote de alterações depois que todas as alterações do lote tiverem sido processadas.

Consulte também

Referência

Interface IFilterTrackingNotifyingChangeApplierTarget