在前兩篇文章當中,我介紹了SnapShot(快照方式)和“只同步新更改和增量更改”這兩種同步方式。將使用設計器同步向導生成了兩個相應的DEMO。今天我們會一起分析一下這兩個DEMO中相應的同步文件內容和相互差異。
首先要分析的DEMO是“只同步新更改和增量更改”,我們用VS2008打開DEMO的解決方案方案,如下圖:
之前所說的關於MSF為我們生成的主要的類代碼就保存在了BiDirectSyncData.sync文件中,下面先分析一下BiDirectSyncDataClientSyncProvider這個類,如下:
public partial class BiDirectSyncDataClientSyncProvider :
Microsoft.Synchronization.Data.SqlServerCe.SqlCeClientSyncProvider {
public BiDirectSyncDataClientSyncProvider() {
this.ConnectionString = global::MSF_WinFormDemo.Properties.Settings.
Default.ClientBiDirectSynce2ConnectionString;
}
public BiDirectSyncDataClientSyncProvider(string connectionString) {
this.ConnectionString = connectionString;
}
}