4

我正在使用 Microsoft Sync Framework 来同步服务器和客户端 SQL Server 2005 数据库。我的要求是在实际执行同步操作之前获取所有更改的摘要并将其显示给用户。

有谁知道我们如何在实际同步之前获得微软同步框架的更改?

4

1 回答 1

3

如果您使用的是同步框架版本 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.
}
于 2010-01-22T14:44:13.833 回答