Если вы используете платформу синхронизации версии 1, вы можете использовать класс интерфейса между вашим агентом синхронизации и вашим удаленным провайдером.
Когда данные поступают в интерфейсный класс, как объект SyncSession
, выможет предвидеть его или модифицировать перед передачей его агенту.
public class SynchronizationInterface
{
public SyncContext GetChanges(SyncGroupMetadata groupMetadata, SyncSession syncSession)
{
SyncContext syncContext;
syncContext = syncServiceClient.GetChanges(groupMetadata,syncSession);
//Inspect and or modify the syncContext that's received.
return syncContext;
}
//Implement ApplyChanges, GetServerInfo, GetSchema in the same manner.
}