Compartir a través de


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.

Vea también

Referencia

Interfaz IFilterTrackingNotifyingChangeApplierTarget