Domanda

Sto usando Microsoft Sync Framework 1.0 (senza servizi di ADO.NET)

Ho creato 2 provider personalizzati:. Fornitore Xml e provider di database

Il codice di entrambi i fornitori può essere visto all'indirizzo:

http://dl.getdropbox.com/u/204110/MyBaseSyncProvider.cs

http://dl.getdropbox.com/u/204110/MyDbSyncProvider.cs

http://dl.getdropbox.com/u/204110/MyXmlSyncProvider.cs

Il prossimo passo che voglio realizzare, è quello di rendere la sincronizzazione su WCF.

A quanto ho capito c'è classe ProviderProxy che io possa usare, ma purtroppo tutti gli esempi che ho trovato su MSDN coinvolgere utilizzando Sync Services for ADO.NET. Questi esempi utilizzano in genere DbSyncProvider.

Le mie domande è: E 'possibile attuare synhronization su WCF usando le mie provider personalizzati (senza l'utilizzo di servizi di sincronizzazione per ADO.NET)

?
È stato utile?

Soluzione

In generale, è possibile utilizzare qualsiasi meccanismo di comunicazione vuoi come il trasporto sottostante per uno SyncProvider personalizzato.

L'ultima volta che ho fatto questo, ho finito per avere entrambi i fornitori sul client, perché c'era la gestione dello stato troppo coinvolto se il provider di destinazione realmente vissuto dal processo.

Questo significa che è sufficiente scrivere un provider di destinazione che esegue qualunque comunicazione WCF si desidera, come parte della sua attuazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top