2012-04-12 6 views
9

के साथ इंटरऑपरेबिलिटी उद्देश्यों के लिए ऐरे बनाम सूची मैंने एक डब्ल्यूसीएफ परियोजना शुरू की है जिसमें सूचियों के विरोध में Arrays में डेटा लौटने का सम्मेलन है। मुझे बताया गया कि इसका कारण गैर .NET उपभोग अनुप्रयोगों के साथ संभावित अंतःक्रियाशीलता में सुधार करना है।डब्ल्यूसीएफ

क्या कोई अच्छा उदाहरण है जो बताता है कि सूची के बजाए डब्ल्यूसीएफ सेवा से अर्रे लौटने योग्य है?

उत्तर

10

मैंने पहले एक ही कार्यान्वयन के साथ एक परियोजना पर काम किया था, और एक ही तर्क। मैं किसी भी परियोजना टीम से वैध स्पष्टीकरण प्राप्त करने में असमर्थ था।

मैं एक औचित्य सुनना चाहता हूं, लेकिन जब तक मैं ऐसा नहीं करता तब तक मुझे विश्वास नहीं होता।

Array और List एक्सएमएल या जेएसओएन में संग्रह के रूप में क्रमबद्ध करें - इसमें कोई अंतर नहीं है, क्योंकि ये अंतःक्रियात्मक और कार्यात्मक रूप से शून्य भाषाएं हैं। ध्यान दें कि जब आप विजुअल स्टूडियो में 'सेवा जोड़ें संदर्भ ...' टूल का उपयोग करते हैं, तो आपके पास अपने संग्रह प्रकार के रूप में List या Array का उपयोग करने का विकल्प होता है।

आप WCF में एक द्विआधारी क्रमांकन का उपयोग करते हैं तो List और Array के बीच एक अंतर होगा, लेकिन द्विआधारी क्रमांकन केवल इसलिए नेट के लिए वहाँ अंतर्संचालनीयता की समस्याओं के लिए कोई संभावित है नेट से काम करता है।

+0

धन्यवाद, नहीं, मैं बाइनरी क्रमबद्धता का उपयोग नहीं कर रहा हूं, इसलिए मैं सूची का उपयोग शुरू करने जा रहा हूं। – lockstock

+0

डब्ल्यूसीएफ बुनियादी प्रमाणीकरण के साथ केवल अंतःक्रियाशील है। इंटरऑपरेबिलिटी की आवश्यकता होने पर मैं वेब एपीआई के लिए वोट देता हूं। –

6

याद रखें कि वेब सेवाएं सरणी वापस नहीं करती हैं। वे सूचियां भी नहीं लौटते हैं। वे एक्सएमएल वापस करते हैं।

एक सरणी के लिए एक्सएमएल एक सूची के लिए एक्सएमएल के समान है।

+0

कूल, तो मुझे लगता है कि यह एक शानदार संख्या है। – lockstock

+0

जब तक कि आप किर्क की प्रतिक्रिया में वर्णित बाइनरी क्रमिकरण का उपयोग नहीं कर रहे हैं। – Sal