Simple WebService : WebService « Network « C# / CSharp Tutorial






<%@ WebService Language="c#" Class="MathService"%>

using System;
using System.Web.Services;

[WebService(Namespace="http://localhost/test")]
public class MathService : WebService
{
   [WebMethod]
   public int Add(int a, int b)
   {
     return a + b;
   }

   [WebMethod]
   public int Subtract(int a, int b)
   {
      return a - b;   
   }

   [WebMethod]
   public int Multiply(int a, int b)
   {
      return a * b;
   }

   [WebMethod]
   public int Divide(int a, int b)
   {
      int answer;
      if (b != 0)
      {
         answer = a / b;
         return answer;
      } else
         return 0;
   }
}

///////////////

using System;

class ServiceTest
{
   public static void Main(string[] argv)
   {
      MathService ms = new MathService();

      int x = Convert.ToInt16(argv[0]);
      int y = Convert.ToInt16(argv[1]);

      int sum = ms.Add(x, y);
      int sub = ms.Subtract(x, y);
      int mult = ms.Multiply(x, y);
      int div = ms.Divide(x, y);
      Console.WriteLine("The answers are:");
      Console.WriteLine("  {0} + {1} = {2}", x, y, sum);
      Console.WriteLine("  {0} - {1} = {2}", x, y, sub);
      Console.WriteLine("  {0} * {1} = {2}", x, y, mult);
      Console.WriteLine("  {0} / {1} = {2}", x, y, div);
   }
}








33.21.WebService
33.21.1.Simple WebService
33.21.2.Simplest web method
33.21.3.Web service client