Compartir a través de


Cómo: Crear un método de servicio web

Actualización: noviembre 2007

Al crear un servicio web en código administrado, hay que indicar los métodos disponibles a través de dicho servicio web anteponiendo el atributo WebMethod a la declaración de método de un método Public. Los métodos Private no pueden servir de punto de entrada a un servicio web, aunque sí pueden estar en la misma clase y ser llamados por el código del servicio web. El atributo WebMethod se debe aplicar a cada método público que esté disponible como parte del servicio web. Para obtener más información, vea Cómo: Utilizar el atributo WebMethod.

Los siguientes procedimientos presuponen que se trabaja con los métodos públicos de una clase que representa la implementación de un servicio web. Para obtener más información, vea Modelo de código para servicios web en código administrado.

Para crear un método de servicio web

  1. Haga doble clic en el archivo .vb o .cs (por ejemplo, Service1.vb o Service1.cs) en el Explorador de soluciones para abrir el Editor de código.

  2. Agregue un método público a la clase especificada en la propiedad Class de la directiva de procesamiento WebService del archivo .asmx como se indica a continuación:

    Public Class Service1
        Inherits System.Web.Services.WebService
        <System.Web.Services.WebMethod()> _
        Public Function ConvertTemperature(ByVal dFahrenheit As Double) _
                                           As Double 
            ConvertTemperature = ((dFahrenheit - 32) * 5) / 9 
        End Function 
    End Class
    
    public class Service1 : System.Web.Services.WebService
    { 
        [System.Web.Services.WebMethod()]
        public double ConvertTemperature(double dFahrenheit)
        {
           return ((dFahrenheit - 32) * 5) / 9;
        }
    }
    

    El atributo WebMethod se asocia a un método Public para indicar que se desea exponer dicho método como parte del servicio web. Para obtener más información, vea Modelo de código para servicios web en código administrado.

Vea también

Referencia

WebMethodAttribute

Otros recursos

Crear servicios web en código administrado