سؤال

وأنا باستخدام مايكروسوفت سينك إطار 1.0 (بدون خدمات ADO.NET)

ولقد خلقت 2 مقدمي الطلب: مزود أكس ومزود قاعدة البيانات

ويمكن أن ينظر إلى مدونة كل من مقدمي على العنوان التالي:

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

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

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

والخطوة التالية التي أريد تحقيقه، هو جعل التزامن عبر WCF.

وكما فهمت هناك فئة ProviderProxy إن جاز لي استخدام، ولكن للأسف كل الأمثلة التي وجدت على MSDN تنطوي على استخدام خدمات مزامنة ADO.NET. هذه الأمثلة وعادة ما تستخدم DbSyncProvider.

وأسئلتي هي: هل من الممكن لتنفيذ synhronization على WCF باستخدام بلدي مقدمي الطلب (دون استخدام خدمات مزامنة ADO.NET)

هل كانت مفيدة؟

المحلول

في عام، فمن الممكن أن تستخدم ما تبقى من آلية الاتصالات التي ترغب كما نقل المصدر لSyncProvider المخصصة.

وآخر مرة فعلت ذلك، انتهى بي الأمر وجود كل من مقدمي على العميل، لأنه كان هناك الكثير من إدارة الدولة المعنية إذا كان مزود جهة عاش في الواقع للخروج من العملية.

وهذا يعني انك ببساطة الحاجة لكتابة مزود الوجهة التي ينفذ أيا كان WCF الاتصالات التي ترغب كجزء من تنفيذه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top