2010-05-24 11 views
6

में नामस्थान यूआरएल क्या है [सेवा अनुबंध (नेमस्पेस = "http://myuri.org/Simple")] में नेमस्पेस क्या है? मैंने डब्ल्यूसीएफ सेवाओं को किया है और इसे कभी भी शामिल नहीं किया है। इसका उद्देश्य क्या है?सेवा अनुबंध विशेषता

उत्तर

8

नामस्थान संपत्ति वास्तव में एक एक्सएमएल शब्द है। यह आपको तत्वों के साथ विशिष्टता बनाए रखने की अनुमति देता है (जैसा कि .NET नामस्थानों के साथ करता है)। तो आपके पास एक ही टैग नाम के कई तत्व हो सकते हैं लेकिन जब तक उनके पास अलग-अलग नामस्थान होते हैं तब तक वे पूरी तरह अलग होते हैं। MSDN के अनुसार ServiceContractAttribute वर्ग के Namespace संपत्ति निम्नलिखित को दर्शाता है: "। हो जाता है या में वेब सेवा विवरण भाषा <portType> तत्व (WSDL) का नाम स्थान सेट"

+0

एमएसडीएन लिंक और "विशिष्टता" शब्द के लिए +1। ध्यान देना महत्वपूर्ण है, कि नेमस्पेस संपत्ति वेब सर्विसेज पर भी लागू होती है (न केवल डब्ल्यूसीएफ पर ServiceContractAttribute): ** [वेब सेवा (नेमस्पेस = "http: //organization.service/")] ** – Erup

2

डी 3 एक्सक्लियरिंग नाम विशेष रूप से महत्वपूर्ण है यदि आप ऐसे बड़े संगठन में हैं जैसे बैंक जो GetDerivativeProduct() जैसे webservice विधि के कई कार्यान्वयन हो सकता है।

MSDN डॉक्स से

:

यह अत्यधिक की सिफारिश की है एक्सएमएल वेब सेवा से पहले सार्वजनिक रूप से उपभोज्य किया जाता है यह डिफ़ॉल्ट नाम स्थान है, जो है http://tempuri.org, बदला जा रहा है। यह महत्वपूर्ण है क्योंकि एक्सएमएल वेब सेवा को अन्य एक्सएमएल वेब सेवाओं से अलग किया जाना चाहिए जो अनजाने में नामस्थान को डिफ़ॉल्ट (http://tempuri.org/) के रूप में उपयोग कर सकते हैं।

संबंधित मुद्दे