Come i servizi di sincronizzazione Utilizzando WCF

May 31

Come i servizi di sincronizzazione Utilizzando WCF


Microsoft Sync Framework è un software di sincronizzazione dei dati utilizzato per sincronizzare i dati delle applicazioni con i database. Esso consente di collegare in archivi di dati provider di servizi di sincronizzazione e di gestire lo scambio di dati senza programmi aggiuntivi personalizzati. Microsoft Sync Services for ADO.NET è il provider di sincronizzazione per la sincronizzazione dei database utilizzando ADO.NET. Esso è destinato all'uso nelle applicazioni non in linea ai dati della cache localmente. Il Windows Communication Foundation (WCF) è un'interfaccia di programmazione delle applicazioni (API) nel quadro ADO.NET e può essere utilizzato per la programmazione di applicazioni di servizi di sincronizzazione.

istruzione

1 Scaricare e installare il quadro Sync dal sito Web Microsoft MSDN (vedi riferimento 3 per le istruzioni dettagliate).

2 Fare clic sul pulsante "Start" di Windows e selezionare l'opzione "Sync Framework" dal menu "Tutti i programmi". Fare clic sull'opzione "Nuovo" nel menu "File".

3 Selezionare il "servizio WCF Library" nella casella "libreria dei tipi" e digitare "WFCSyncServiceP01" nella casella "Nome progetto" per aprire un nuovo progetto basato su WCF Servizio Bibliotecario.

4 Fare doppio clic sul "LocalDataCache1.sync" nella finestra "Configura sincronizzazione dei dati" per aprire il file di cache di dati locale.

5 Fare clic sulla casella di controllo "Avanzate" per espandere il menu di collegamento e modificare il percorso Project Server per "WCFSyncServiceP01."

6 Fare clic sul pulsante "OK" per creare il file di sincronizzazione "LocalDataCacheP01.Server.SyncContract.vb" "LocalDataCacheP01.Server.Sync" e.

7 Rimuovere "//" caratteri di commento nella sezione definizione di server di file "LocalDataCacheP01.Server.SyncContract.vb".

8 Spostare la sezione "servizi" del file "LocalDataCacheP01.Server.SyncContract.vb" alla sezione "system.serviceModel" del file "App.config".

9 Spostare la sezione "serviceBehaviors" del file "LocalDataCacheP01.Server.SyncContract.vb" alla sezione "comportamento" del file "App.config".

10 Inserire il seguente codice all'inizio della "LocalDataCacheP01.Server.sync." file:

Parziale LocalDataCache1ServerSyncProvider Class

Private Sub LocalDataCache1ServerSyncProvider_ApplyChangeFailed _

(ByVal sender As Object, _

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

maniglie Me.ApplyChangeFailed

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

End Sub

End Class.

11 Pulsante destro del mouse sul file "LocalDataCache1.sync" nella finestra del progetto "WFCSyncServiceP01" e selezionare l'opzione "Visualizza".

12 Aggiungere la seguente definizione nella sezione "OnInitialized":

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

New ServiceReference1.LocalDataCache1SyncContractClient)

per i servizi di sincronizzazione tramite WCF.