سؤال

لقد طلبت بعض الأسئلة المتعلقة بهذا ولكن لا تزال هناك إجابات قاطعة حتى هنا سؤال أكثر بسيطة.

النظر في هذا.لدي 2 واجهات.واحد يصف داو.واحد هو واجهة WCF.ترث واجهة WCF واجهة DAO من أجل فضح أساليبها مع سمات WCF.لأنه واجهة WCF يجب أن أعلن بالطبع الأساليب مرة أخرى من أجل وضع سمات WCF عليها مثل [تشغيلي].نتيجة لذلك، فأنا في الواقع إخفاء طرق الواجهات السابقة ويجب وضع الكلمة الأساسية "الجديدة" عليها.هل هذا هو الشيء الصحيح الذي يجب القيام به في هذا الموقف.أحتاج إلى أن أكون قادرا على تقديم طرق واجهة DAO عبر واجهة WCF وبالتالي السبب في ورثه.أريد إجبار واجهة WCF على تعرض هذه الوظائف.يبدو أن يدي مرتبطة بالأحرى وأنني يجب أن أستخدم هذا النهج من أجل الحصول على الطرق المكشوفة ولكن ما رأيك؟

في مصطلحات الرموز ستبدو مثل هذا:

giveacodicetagpre.

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

المحلول

استخدم 2 واجهات - لا تشارك واجهة واحدة ل DAO وعقد WCF

قم بتضمين غلاف يمر عبر مكالمات خدمة WCF إلى DAO.

لذلك على سبيل المثال إذا كان لدى DAO الطريقة التالية:

giveacodicetagpre.

لديك عقد التشغيل الخاص بك مع نفس التوقيع:

giveacodicetagpre.

ثم لديك فئة غلاف:

giveacodicetagpre.

قد تكون الخطة البديلة هي النظر في استخدام مرتاح الخدمة بدلا من ذلك.

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