दिलचस्प पोस्ट
क्या पोस्ट पैरामीटर सामग्री के लिए अधिकतम आकार है? मैं कैसे जांचूं कि एक jQuery तत्व DOM में है या नहीं? सी / सी ++ में अंतहीन लूप सार्वजनिक, निजी, संरक्षित, और कुछ में अंतर क्या है? UIButton को छुआ नहीं जा सकता जबकि एनिमेटेड UIView एनाइटमथडिअरीशन के साथ मैं psql को गैर-परस्पर रूप से पासवर्ड कैसे निर्दिष्ट करूं? java.net.SocketException: सॉफ्टवेयर कनेक्शन का कारण बनता है: recv विफल डुप्लिकेट कुंजी पर ध्यान न दें? टास्क बनाम थ्रेड अंतर JPA 2.0: javax.validation का उपयोग करने के लिए अपवाद। * जेपीए 2.0 में पैकेज यूनिक्स टाइमस्टैम्प स्ट्रिंग को पायथन में पठनीय दिनांक में परिवर्तित करना 2 डी मैट्रिक्स के साथ एक 3 डी मैट्रिक्स गुणा करें सूची दृश्य में चेकबॉक्स का पाठ कैसे बदल सकता है? उखाड़ने का इतिहास निकालें C4996 (असुरक्षित फ़ंक्शन) strcpy के लिए चेतावनी लेकिन memcpy के लिए नहीं

क्यों WCF सूची के बजाय <myObject वापस आती है, जैसे मैं उम्मीद कर रहा था?

मैं अपनी WCF विधि से एक सूची वापस कर रहा हूँ मेरे क्लाइंट कोड में, यह माइओबैक्ट [] के रूप में रीडायरेक्ट शो दिखाता है मुझे या तो MyObject [], या आईएलआईटी, या IEnumerable का उपयोग करना होगा …

WCFClient myClient = new WCFClient(); MyObject[] list = myClient.GetMyStuff(); or IList<MyObject> list = myClient.GetMyStuff(); or IEnumerable<MyObject> list = myClient.GetMyStuff(); 

मैं जो कर रहा हूं वह सब इस संग्रह को ले रहा है और इसे ग्रिड में बाध्य कर रहा है। मेरे लौटे हुए संग्रह को निर्दिष्ट करने के लिए सबसे अच्छा ऑब्जेक्ट क्या है?

वेब के समाधान से एकत्रित समाधान "क्यों WCF सूची के बजाय <myObject वापस आती है, जैसे मैं उम्मीद कर रहा था?"

आप निर्दिष्ट कर सकते हैं कि आप किसी संदर्भ को जोड़ते समय उन्नत बटन पर क्लिक करके एक सरणी के बजाय एक सामान्य सूची का उपयोग करना चाहते हैं, या आप सेवा संदर्भ पर दायां क्लिक कर सकते हैं और इसे जगह में बदलने के लिए कॉन्फ़िगर चुन सकते हैं

इसका कारण यह है कि WCF तारों को भेजने के लिए सरणियों के रूप में जेनरिक सूची को धारावाहिक करता है। कॉन्फ़िगरेशन सिर्फ एक प्रॉक्सी बनाने के लिए svcutil को बता रहा है जो आपकी सुविधा के लिए उन्हें सामान्य सूची में बदल देता है।

जब आप क्लाइंट कोड बनाने के लिए svcutil.exe का उपयोग करते हैं, तो आपको यह बताए जाने की ज़रूरत है कि कुछ संदर्भों को कैसे हल किया जाए जो इसके लिए उपलब्ध नहीं हैं svcutil.exe

यह आपको List<T> लिए करना होगा:

 svcutil /o:YourService.cs /ct:System.Collections.Generic.List`1 http://example.com/mex 

स्टॉवर बी सही है। डब्ल्यूसीएफ सचमुच मुश्किल कोशिश करता है कि एनएटी के साथ युग्मित न हो। आप जावा क्लाइंट को अपने घटक से कनेक्ट करने की अनुमति दे सकते हैं एरेएं इंटरऑपरेटेड हैं जेनेरिक .NET सूचियां नहीं हैं

हालांकि, आप अपना स्वयं का प्रॉक्सी वर्ग बनाने के लिए स्वागत से अधिक है जो कि सूची में वापस सरणी को परिवर्तित करेगा या जो कुछ भी आप चाहते हैं मैन्युअल रूप से अपनी खुद की प्रॉक्सी बनाने के बारे में अच्छी बात यह है कि आप जो भी करते हैं, उसके पूर्ण नियंत्रण में हैं।

जब आप क्लाइंट प्रोजेक्ट के लिए सेवा संदर्भ जोड़ते हैं, तो उन्नत बटन पर क्लिक करें और संग्रह प्रकार को सरणी से बदलें ताकि आप इसे क्या चाहते हों …