ARTICLE
Consuming a Web Service in a Window Application - 1st Method
In this article you will learn to consume a web service in a windows application.
Introduction:
Here I am creating a simple web service and using it in a windows application. Using a web service in a window form application is similar to using a WCF service. At first we create a web service and write the following code.
using
System;
using
System.Collections.Generic;
using
System.Linq;
using System.Web;
using
System.Web.Services;
namespace
mywebservice1
{
/// <summary>
/// Summary
description for Service1
/// </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 Service1 : System.Web.Services.WebService
{
[WebMethod]
public string
HelloMessage()
{
return
"Hello, Web Service";
}
}
}
Run this service.
Output:

Create a windows application and follow the given
steps.
- Right click on Solution Explorer. Look at the below figure.

- Click Add Service Reference. A new window will open.

- Copy the URL of your running web service application and paste it in address (given in above figure) and click the Go button. After doing this, it will show service description. Look at the below figure.

- Click the ok button.
- Create a button on the design page and write the following code.
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Windows.Forms;
namespace
consumingws
{
public partial class Form1 :
Form
{
public Form1()
{
InitializeComponent();
}
private void
btnok_Click(object sender,
EventArgs e)
{
ServiceReference1.Service1SoapClient
ob = new ServiceReference1.Service1SoapClient();
MessageBox.Show(ob.HelloMessage());
}
}
}
Run the application.
output:

Click the ok button.
Output:
