Csharp/C Sharp by API/System.Web.Services/WebService

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

mark WebService

<source lang="csharp"> //test.asmx //<%@ 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);
  }

}


 </source>