IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge
Guarda el conocimiento para el ámbito actual.
HRESULT SaveKnowledge(
ISyncKnowledge * pSyncKnowledge,
IForgottenKnowledge * pForgottenKnowledge);
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.
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; en caso contrario, se debe mantener el conocimiento olvidado existente. Sync Framework llama a este método una vez por cada lote de cambios después de que se hayan procesado todos los cambios del lote.
Cuando se llama a SaveKnowledge, el proveedor debe realizar una de las acciones siguientes:
Devolver un código de éxito desde el método y llamar posteriormente a IAsynchronousNotifyingChangeApplierTargetCallback::SaveKnowledgeComplete para informar de que el procesamiento asincrónico ha finalizado correctamente.
Devolver un código de éxito desde el método y llamar posteriormente a IAsynchronousNotifyingChangeApplierTargetCallback::OnError para informar de que hubo un error durante el procesamiento asincrónico.
Devolver un código de error desde el método. En este caso, no se debe llamar a los métodos de IAsynchronousNotifyingChangeApplierTargetCallback.
Vea también
Referencia
Interfaz IAsynchronousNotifyingChangeApplierTarget
Interfaz IAsynchronousNotifyingChangeApplierTargetCallback