Procedura: creare un metodo di servizio Web
Aggiornamento: novembre 2007
Quando si crea un servizio Web in codice gestito, i metodi disponibili attraverso tale servizio vengono indicati inserendo l'attributo WebMethod prima della dichiarazione di un metodo Public. I metodi Private non possono fungere da punto di ingresso per un servizio Web, sebbene possano trovarsi nella stessa classe ed essere chiamati dal codice del servizio Web. L'attributo WebMethod deve essere applicato a ogni metodo pubblico disponibile come parte del servizio Web. Per ulteriori informazioni, vedere Procedura: utilizzare l'attributo WebMethod.
Le procedure riportate di seguito presuppongono l'utilizzo dei metodi pubblici di una classe che rappresenta l'implementazione di un servizio Web. Per ulteriori informazioni, vedere la classe Modello di codice per i servizi Web in codice gestito.
Per creare un metodo di servizio Web
Fare doppio clic sul file con estensione vb o cs (ad esempio, Service1.vb o Service1.cs) in Esplora soluzioni per aprire l'editor di codice.
Aggiungere un metodo pubblico alla classe specificata nella proprietà Class della direttiva di elaborazione WebService del file con estensione ASMX come viene illustrato di seguito:
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; } }
L'associazione dell'attributo WebMethod a un metodo Public indica che il metodo deve essere esposto come parte del servizio Web. Per ulteriori informazioni, vedere la classe Modello di codice per i servizi Web in codice gestito.