उदाहरण के लिए, यदि मेरे पास IReturn<T>
के माध्यम से लिंक किए गए मानक अनुरोध और प्रतिक्रिया डीटीओ हैं, तो विभिन्न ऑनलाइन उदाहरणों (जैसे this one, हालांकि लगातार पूरे नहीं) में देखा गया है, जैसे सेवा विधि हस्ताक्षर करने के कारण क्या हैं:सर्विसस्टैक का नया एपीआई कुछ और दृढ़ता से टाइप किए गए बजाय "ऑब्जेक्ट" रिटर्न प्रकार को क्यों बढ़ावा देता है?
public object Get(DTO.MyRequest request)
बजाय:
public IList<DTO.MyResponse> Get(DTO.MyRequest request)
बस उत्पादन धारा के gzip संपीड़न, जो उत्पादन एक बाइट सरणी होने में परिणाम की तरह सेवा सुविधाओं का समर्थन करने के लिए यहाँ एक object
वापसी प्रकार है? ऐसा लगता है कि कोई भी इन तथाकथित "एक्शन" कॉलों से उचित मजबूत रिटर्न प्रकार प्राप्त करना चाहता है, जब तक कि मुझे कुछ सामान्य परिदृश्य या केस का उपयोग न हो।
धन्यवाद! उदाहरण में मैंने gzip संपीड़न का उद्धरण दिया है (उदाहरण के लिए, 'ToOptimizedResult ') के माध्यम से, क्या' ऑब्जेक्ट 'रिटर्न प्रकार की आवश्यकता होगी? आपने उल्लेख नहीं किया है कि 'ऑब्जेक्ट' की आवश्यकता वाले परिदृश्यों में से एक के रूप में, और मुझे लगता है कि 'ToOptimizedResult ' टी –
की बजाय 'ऑब्जेक्ट 'देता है हाँ, यह आपके डीटीओ को' संपीड़ित रीसेट 'में सजा देता है। जब आप इसका इस्तेमाल करेंगे तो यह एक और अच्छा उदाहरण है। – mythz