سؤال

أنا أبحث في أبي الجديدة التي خرجت قبل 2 أسابيع.يبدو مثل

ReqDTO : IReturn<List<ResDTO>> { //... }

يبدو أن بت "العودة" اختياري?و دتوس في رازوروكستارز مشروع تجريبي يعمل دون ذلك.

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

المحلول

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

ReqDTO : IReturn<List<ResDTO>> { ... }

مما يتيح لك الاتصال باستخدام أي من عملاء خدمة سي # مع:

List<ResDTO> response = client.Get(new ReqDto());

إذا لم يكن لديك علامة إيرتورن مكالمة العميل الخاص بك يجب أن تبدو وكأنها:

List<ResDTO> response = client.Get<List<ResDTO>>(new ReqDto());

وهو شيء العميل / المستهلك من الخدمة الخاصة بك يحتاج إلى معرفته.إذا كان لديك علامة على دإلى نوع الاستجابة معروف بالفعل.

ال IReturn<> يستخدم ماركر أيضا لتحديد دتو الاستجابة المستخدمة في استجابات هتب في سيرفيسستاك /metadata الصفحات.

نصائح أخرى

بقدر ما أعرف، هذه طريقة مريحة لتحديد طلبك / استجابة DTOS. أنت حر لاستخدامها، أم لا.

في الحالة التي تحدد فيها DTOS الخاص بك في مكتبة فئة محمولة، فلن تتمكن من استخدام Ireturn.ربما يجب تعريف Ireturn في PCL في SalviceStack.مجرد فكرة.

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