Ejemplo 2. El servicio Web para convertir temperaturas
Este sería el contenido del servicio Web usando el lenguaje C#, un poco más abajo se muestra el mismo código para Visual Basic .NET, en ambos casos, según el código que queramos usar, el archivo se llamará CelsiusFahrenheit.asmx
<%@ WebService Language="c#" Class="CelsiusFahrenheit.Conversor" %> using System.Web.Services; namespace CelsiusFahrenheit { ////// Descripción breve de Conversor. /// [WebService(Namespace="http:"//elGuille/WebServices", Description="Conversor de grados Fahrenheit a grados centígrados (Celsius)")] public class Conversor { // const double fc = (5.0 / 9.0); // [WebMethod(Description="Convierte de Fahrenheit a Celsius, devuelve un valor Double")] public double FaC(double valor) { return ((valor - 32) * fc); } [WebMethod(Description="Convierte de Celsius a Fahrenheit, devuelve un valor Double")] public double CaF(double valor) { return (valor / fc + 32); } // } } -
El código para Visual Basic .NET
<%@ WebService Language="VB" Class="CelsiusFahrenheit.Conversor" %> Imports System.Web.Services Namespace CelsiusFahrenheit '///'/// Descripción breve de Conversor. '/// <WebService(Namespace :="http:"//elGuille/WebServices", _ Description :="Conversor de grados Fahrenheit a grados centígrados (Celsius)")> _ Public Class Conversor ' Const fc As Double = (5.0 / 9.0) ' <WebMethod(Description :="Convierte de Fahrenheit a Celsius, devuelve un valor Double")> _ Public Function FaC(valor As Double) As Double Return ((valor - 32) * fc) End Function <WebMethod(Description :="Convierte de Celsius a Fahrenheit, devuelve un valor Double")> _ Public Function CaF(valor As Double) As Double Return (valor / fc + 32) End Function ' End Class End Namespace -