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.