4

サーバーとクライアントの SQL サーバー 2005 データベースを同期するために Microsoft Sync Framework を使用しています。私の要件は、実際に同期操作を実行する前に、すべての変更の概要を取得してユーザーに表示することです。

実際に同期する前に、Microsoft 同期フレームワークで変更を取得する方法を知っている人はいますか?

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 に答える