IFilterTrackingNotifyingChangeApplierTarget::SaveKnowledgeWithFilterForgottenKnowledges
Cuando se invalida en una clase derivada, guarda el conocimiento, el conocimiento olvidado y una lista de objetos de conocimiento olvidado de filtro.
HRESULT SaveKnowledgeWithFilterForgottenKnowledges(
ISyncKnowledge * pSyncKnowledge,
ISyncKnowledge * pForgottenKnowledge,
DWORD dwFilterCount,
ISyncKnowledge ** ppFilterForgottenKnowledges);
Parámetros
- pSyncKnowledge
[in] Conocimiento actualizado que se va a guardar.
- pForgottenKnowledge
[in] Conocimiento olvidado que se va a guardar. Si este parámetro es NULL, el conocimiento olvidado existente permanece sin modificar y no debe reemplazarse.
- dwFilterCount
[in] Número de objetos de conocimiento olvidado de filtro incluidos en ppFilterForgottenKnowledges. El número de objetos de conocimiento olvidado de filtro es igual que el número de filtros contenido en el mapa de claves de filtro que devuelve el método IFilterTrackingNotifyingChangeApplierTarget::GetFilterKeyMap.
- ppFilterForgottenKnowledges
[in] Lista de objetos de conocimiento olvidado de filtro que se va a guardar. Esta lista se ordena por las claves de filtro del mapa de claves de filtro.
Valor devuelto
S_OK
Códigos de error determinados por el proveedor.
Notas
pSyncKnowledge debe reemplazar el conocimiento existente para el ámbito. Si pForgottenKnowledge no es NULL, pForgottenKnowledge también debe reemplazar el conocimiento olvidado para el ámbito; de lo contrario, se debe mantener el conocimiento olvidado existente. Los objetos de conocimiento olvidado de filtro que se encuentran en ppFilterForgottenKnowledges también deben reemplazar a los objetos de conocimiento olvidado de filtro correspondientes de la réplica. Sync Framework llama a este método una vez por lote de cambios después de que se hayan procesado todos los cambios del lote de cambios.