In the first two articles, I covered both the snapshot (snapshot method) and the "Synchronize only new and incremental changes" methods of synchronization. Two corresponding demos are generated using the Designer Synchronization Wizard. Today we will analyze the corresponding sync file contents and differences among these two demos.
The first demo to analyze is "sync only new and incremental changes," We use VS2008 to open the demo solution solution, as shown in the following figure:
The main class code generated by MSF for us is stored in the Bidirectsyncdata.sync file, and the following is an analysis of the Bidirectsyncdataclientsyncprovider class, as follows:
Microsoft.Synchronization.Data.SqlServerCe.SqlCeClientSyncProvider {
Public Bidirectsyncdataclientsyncprovider () {
This. ConnectionString = global::msf_winformdemo.properties.settings.
default.clientbidirectsynce2connectionstring;
}
Public Bidirectsyncdataclientsyncprovider (String connectionString) {
This. ConnectionString = ConnectionString;
}
}