در این آموزش WEB SERVICE در C# و ASP.NET از آکادمی برنامه نویسان مشهد نحوه ایجاد و به کارگیری یک وب سرویس در پروژه ASP.NET توضیح داده شده است.
یک وب سرویس ( WEB SERVICE ) برنامه کاربردی تحت وبی است که بر مبنای یک کلاس بوده و این کلاس شامل متدهایی است که می توان به وسیله سایر برنامه ها از آنها استفاده کرد. ساختار یک وب سرویس ( WEB SERVICE ) مانند قسمت کد در یک فرم Asp است که شامل اینترفیس آن نمی شود.
برای ایجاد وب سرویس مراحل زیر را انجام دهید :
- یک پروژه از نوع Empty Web Application ایجاد کنید.
- برروی Solution راست کلیک کرده و Add -> New Item را انتخاب کنید.
- قالب Web Service را انتخاب کرده وبرروی Add کلیک کنید .
- در قمست ادیتور کد های فایل WebService1.cs که به شکل زیر است نمایش داده می شود:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; namespace WebApplication2 { /// <summary> /// Summary description for WebService1 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. // [System.Web.Script.Services.ScriptService] public class WebService1 : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "Hello World"; } } }
- در داخل کلاس متد زیر را وارد کنید (مقدار [webMethod] یک attribute برای متد است):
[WebMethod] public double Pow(int x,int y) { return Math.Pow(x,y); }
- متد بالا ۲ عدد دریافت کرده و یکی را به توان دیگری می رساند.
- برنامه را اجرا کرده و مشابه صفحه زیر باید نمایش داده شود.
- در اینجا متدی که قبلا ایجاد کردیم نمایش داده می شود برروی متد کلیک کرده و فیلد های ورودی را پر کرده و برروی invoke کلیک کنید :
- خروجی به شکل زیر خواهد بود:
آموزش web service در c#
در تصویر با لا نتیجه به توان رسید ۲ عدد ورودی نمایش داده شده است.
من محمد آذرنیوا، نویسنده و مدرس دوره های برنامه نویسی ، طراحی وب و تحلیل گر پایگاه داده هستم و قصد دارم در این وبسایت مطالب کاربردی در این زمینه را با شما به اشتراک بگذارم …