web-services
asp.net वेब-सेवाओं
खोज…
परिचय
Web serivce
उपभोक्ता Web serivce
पर SOAP
और HTTP
का उपयोग करके दूरस्थ वस्तुओं पर विधि कॉल को आमंत्रित करने में सक्षम हैं। WebService
भाषा स्वतंत्र है और वेब सेवा मानक वेब प्रोटोकॉल और डेटा प्रारूपों, जैसे - HTTP - XML - SOAP का उपयोग करके संवाद करती है
वाक्य - विन्यास
सोप / डबल्यूएसडीएल
[सिंटैक्स: http: // 1111: 22 / हैलोवर्ल्ड]
[प्रतिक्रिया: WDSL]
पैरामीटर
पैरामीटर | विवरण |
---|---|
PathParam | पथ में एक मान के लिए विधि को दिए गए पैरामीटर को बांधता है। |
QueryParam | पथ में क्वेरी पैरामीटर के लिए विधि के लिए दिया गया पैरामीटर बांधता है। |
MatrixParam | पथ में एक HTTP मैट्रिक्स पैरामीटर के लिए विधि को दिए गए पैरामीटर को बांधता है। |
HeaderParam | एक HTTP हेडर के लिए विधि को दिए गए पैरामीटर को बांधता है। |
CookieParam | कुकी के लिए विधि के लिए दिए गए पैरामीटर को बांधता है। |
FormParam | एक मान के लिए विधि के लिए पारित पैरामीटर को बांधता है। |
डिफ़ॉल्ट मान | विधि के लिए पारित एक पैरामीटर के लिए एक डिफ़ॉल्ट मान असाइन करता है। |
प्रसंग | संदर्भ के लिए HTTPRequest उदाहरण के लिए संसाधन का संदर्भ। |
टिप्पणियों
अब आवेदन को इस प्रकार चलाएं जो निम्न प्रकार से हो।
अब ऊपर में हम अपनी विधि देखते हैं कि हम webservice.cs फ़ाइल में बनाए गए हैं, इसलिए उस पद्धति पर क्लिक करें और इनपुट मान प्रदान करें और "इनवॉइस" लिंक पर क्लिक करें।
ध्यान दें
यदि आप बारीकी से देखते हैं कि, .Framework 2010 में कोई अलग वेब सेवा टेम्पलेट नहीं है जैसा कि आप 2008 में देखते हैं कि एक परियोजना या वेब साइट जोड़ते समय यह WCF के कारण हो सकता है।
तो चलिए एक टेम्पलेट का उपयोग करके वेब सेवा को जोड़ने के लिए एक अलग तरीके का उपयोग करना शुरू करते हैं
- "प्रारंभ -" सभी कार्यक्रम "-" Microsoft Visual Studio 2010 "
- "फ़ाइल" - "नई परियोजना" - "C #" - "खाली वेब अनुप्रयोग" (मास्टर पेज जोड़ने से बचने के लिए)
- वेब साइट को "agetodays" या कोई अन्य नाम प्रदान करें जैसे आप चाहें और स्थान निर्दिष्ट करें
- फिर समाधान एक्सप्लोरर पर राइट-क्लिक करें - "नया आइटम जोड़ें" - आप वेब सेवा टेम्पलेट देखते हैं
वेब सेवा टेम्पलेट का चयन करें और ऐड बटन पर क्लिक करें। फिर उसके बाद समाधान एक्सप्लोरर इस प्रकार दिखता है।
फिर Webservice.cs वर्ग खोलें और निम्नलिखित विधि लिखें [webMethod] विशेषता के रूप में।
[WebMethod]
public string HelloWorld() {
return "Hello World";
}