Microsoft Sync Framework ist Daten -Synchronisations-Software verwendet, um Applikationsdaten mit Datenbanken zu synchronisieren . Es erlaubt Ihnen, in Synchronisation Dienstleister Datenspeicher anschließen und verwalten Datenaustausch ohne zusätzliche benutzerdefinierte Programme . Microsoft Sync Services für ADO.NET ist die Synchronisation Anbieter für die Synchronisierung von Datenbanken mit ADO.NET. Es ist für den Einsatz in den Offline-Anwendungen , um Daten lokal zwischenspeichern soll . Die Windows Communication Foundation (WCF) ist eine Programmierschnittstelle (API) in der ADO.NET- Framework und kann für die Programmierung der Sync Services-Anwendungen verwendet werden. Anleitung
1
Downloaden und installieren Sie das Sync Framework von der Microsoft MSDN-Website (siehe Referenz 3 für die ausführliche Anleitung ) .
2
Klicken Sie auf die Schaltfläche "Start" in der Fenster und wählen Sie " Sync Framework " aus dem "Alle Programme "-Menü. Klicken Sie auf die Option "Neu" im Menü "Datei" .
3
Wählen Sie die " WCF Service Library " in der "Bibliothek Typ ", und geben Sie in " WFCSyncServiceP01 " in der " Projekt Name " , ein neues Projekt auf WCF Service Library basiert öffnen.
4
Doppelklicken Sie auf das " LocalDataCache1.sync "im" Konfigurieren der Datensynchronisierung " Fenster, um die lokalen Daten-Cache -Datei zu öffnen .
5
Klicken Sie auf die Schaltfläche "Erweitert " das Kontrollkästchen , um die Verbindung Menü zu erweitern und ändern Sie den Speicherort für Server-Projekt " WCFSyncServiceP01 . "
6
Klicken Sie auf die Schaltfläche "OK" um die " LocalDataCacheP01.Server.Sync " und " LocalDataCacheP01.Server.SyncContract.vb " Synchronisierungsdateien .
7
entfernen "//" Kommentar Zeichen in der Server-Definition Teil des " LocalDataCacheP01 . Server.SyncContract.vb "-Datei.
8
Bewegen Sie den " Dienstleistungen "des " LocalDataCacheP01.Server.SyncContract.vb " -Datei in den " system.serviceModel "des " App.config " Datei.
9
Bewegen Sie den " serviceBehaviors "des " LocalDataCacheP01.Server.SyncContract.vb " Datei auf dem " Verhalten "des " App.config "-Datei.
10
Fügen Sie den folgenden Code am Anfang des " LocalDataCacheP01.Server.sync . " Datei :
Partial Class LocalDataCache1ServerSyncProvider
Private Sub LocalDataCache1ServerSyncProvider_ApplyChangeFailed _
(ByVal sender As Object, _ ByVal e
Wie Microsoft.Synchronization.Data.ApplyChangeFailedEventArgs ) _
Griffe Me.ApplyChangeFailed
e.Action = Microsoft.Synchronization.Data.ApplyAction.RetryWithForceWrite
End Sub End Class
.
Seite 11
der rechten Maustaste auf die Schaltfläche " LocalDataCache1.sync " Datei im " WFCSyncServiceP01 " Projekt -Fenster und wählen Sie die Option "Ansicht" .
12
Fügen Sie den folgenden im Rahmen der " OnInitialized " Definition Abschnitt :
Me.RemoteProvider = New Microsoft.Synchronization.Data.ServerSyncProviderProxy (
New ServiceReference1.LocalDataCache1SyncContractClient )
auf Dienste mit WCF synchronisieren
.