Slik Sync Services Bruke WCF

Slik Sync Services Bruke WCF


Microsoft Sync Framework er datasynkronisering programvare som brukes til å synkronisere applikasjonsdata med databaser. Den lar deg plugge inn synkroniseringstjenester leverandøren datalagre og behandle datautveksling uten noen ekstra egendefinerte programmer. Microsoft Sync Services for ADO.NET er synkroniseringsleverandør for synkronisering av databaser ved hjelp av ADO.NET. Den er beregnet for bruk i offline-applikasjoner å mellomlagre data lokalt. Windows Communication Foundation (WCF) er et programmeringsgrensesnitt (API) i ADO.NET Framework og kan brukes for programmering av synkroniseringstjenester applikasjoner.

Bruksanvisning

1 Last ned og installer Sync Framework fra Microsofts MSDN nettsted (se referanse 3 for detaljerte instruksjoner).

2 Klikk på "Start" -knappen i Windows og velg "Sync Framework" fra "Alle programmer" -menyen. Klikk på "Ny" i "Fil" -menyen.

3 Velg "WCF Tjenesten Library" i "Library Type" boksen og skriv inn "WFCSyncServiceP01" i "Project Name" boksen for å åpne et nytt prosjekt basert på WCF service Library.

4 Dobbeltklikk på "LocalDataCache1.sync" i "Konfigurer Datasynkronisering" vinduet for å åpne den lokale data cache-fil.

5 Klikk på "Advanced" boksen for å utvide tilkoblingsmenyen og endre Server prosjektsted til "WCFSyncServiceP01."

6 Klikk på "OK" -knappen for å skape "LocalDataCacheP01.Server.Sync" og "LocalDataCacheP01.Server.SyncContract.vb" synkroniseringsfiler.

7 Fjern "//" kommentar tegn i tjenerdefinisjon delen av "LocalDataCacheP01.Server.SyncContract.vb" fil.

8 Flytt "tjenester" i "LocalDataCacheP01.Server.SyncContract.vb" filen til "system.serviceModel" -delen av "App.config" fil.

9 Flytt "serviceBehaviors" -delen av "LocalDataCacheP01.Server.SyncContract.vb" filen til "oppførsel" i "App.config" fil.

10 Sett inn følgende kode i begynnelsen av "LocalDataCacheP01.Server.sync." fil:

Delvis Class LocalDataCache1ServerSyncProvider

Private Sub LocalDataCache1ServerSyncProvider_ApplyChangeFailed _

(ByVal sender As Object, _

ByVal e As Microsoft.Synchronization.Data.ApplyChangeFailedEventArgs) _

Håndtak Me.ApplyChangeFailed

e.Action = Microsoft.Synchronization.Data.ApplyAction.RetryWithForceWrite

End Sub

Avslutt klasse.

11 Høyreklikk på "LocalDataCache1.sync" filen i "WFCSyncServiceP01" prosjektvinduet og velg "View" alternativet.

12 Legg til følgende under "OnInitialized" definisjon seksjon:

Me.RemoteProvider = Ny Microsoft.Synchronization.Data.ServerSyncProviderProxy (

New ServiceReference1.LocalDataCache1SyncContractClient)

synkronisere tjenester ved hjelp av WCF.