Практическое руководство. Создание метода веб-службы

Обновлен: Ноябрь 2007

При создании веб-службы в управляемом коде методы, публикуемые через эту веб-службу, помечаются атрибутами WebMethod, помещаемыми перед объявлением методов Public. Методы Private не могут использоваться в качестве точек входа для веб-служб, хотя они могут содержаться в том же классе и код веб-службы может их вызывать. Атрибут WebMethod должен присутствовать у каждого открытого метода, который публикуется в составе веб-службы. Дополнительные сведения см. в разделе Практическое руководство. Использование атрибута WebMethod.

В приведенных ниже процедурах предполагается, что используются открытые методы класса, реализующего веб-службу. Дополнительные сведения см. в разделе Модель кода для веб-служб в управляемом коде.

Создание метода веб-службы

  1. В обозревателе решений дважды щелкните требуемый файл с расширением VB или CS (например, Service1.vb или Service1.cs), чтобы открыть редактор кода.

  2. Добавьте открытый метод к классу, указанному в свойстве Class директивы обработки ASMX-файла WebService, как показано ниже:

    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;
        }
    }
    

    Присоединение атрибута WebMethod к методу Public означает, что этот метод должен публиковаться в качестве составной части веб-службы. Дополнительные сведения см. в разделе Модель кода для веб-служб в управляемом коде.

См. также

Ссылки

WebMethodAttribute

Другие ресурсы

Создание веб-служб в управляемом коде