Condividi tramite


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

  1. 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.

  2. 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.

Vedere anche

Riferimenti

WebMethodAttribute

Altre risorse

Creazione di servizi Web in codice gestito