Question

J'utilise Microsoft Sync Framework 1.0 (sans services ADO.NET)

J'ai créé 2 fournisseurs personnalisés:. Fournisseur de Xml et le fournisseur de base de données

Le code des deux fournisseurs peut être vu à:

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

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

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

L'étape suivante que je veux accomplir, est de faire la synchronisation sur WCF.

Si je comprends bien, il est classe ProviderProxy que je peux utiliser, mais malheureusement, tous les exemples que j'ai trouvé sur MSDN impliquons l'aide des services de synchronisation pour ADO.NET. Ces exemples utilisent généralement DbSyncProvider.

Ma question est: Est-il possible de mettre en œuvre synhronization sur WCF en utilisant mes fournisseurs personnalisés (sans l'aide des services de synchronisation pour ADO.NET)

?
Était-ce utile?

La solution

En général, il est possible d'utiliser tout mécanisme de communication que vous souhaitez que le transport sous-jacent pour un SyncProvider personnalisé.

La dernière fois que je l'ai fait, je fini par les deux fournisseurs sur le client, parce qu'il y avait trop de gestion de l'État impliqué si le fournisseur de destination réellement vécu en dehors du processus.

Cela signifie que vous devez simplement écrire un fournisseur de destination qui effectue la communication tout WCF que vous souhaitez dans le cadre de sa mise en œuvre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top