Reader Level:
ARTICLE

Consuming a Web Service in a Window Application - 1st Method

Posted by A K Articles | Web Services in C# November 25, 2011
In this article you will learn to consume a web service in a windows application.
  • 0
  • 0
  • 8480

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:

consuming web service in window application

Create a windows application and follow the given steps.

  • Right click on Solution Explorer. Look at the below figure.

    consuming web service in window application
     
  • Click Add Service Reference. A new window will open.

    consuming web service in window application
     
  • 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.

    consuming web service in window application
     
  • 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:

using web service in window application

Click the ok button.

Output:

using web service in window application

COMMENT USING