次の方法で共有


方法 : Web サービス メソッドを作成する

更新 : 2007 年 11 月

マネージ コードを使用して Web サービスを作成するときには、Public メソッドの宣言の前に WebMethod 属性を配置することにより、そのメソッドが Web サービスを通して使用できることを示します。Private メソッドは、Web サービスのエントリ ポイントとしては機能できませんが、同じクラスに含めて、Web サービスのコードから呼び出すことができます。WebMethod 属性は、Web サービスの一部として使用できる各パブリック メソッドに適用する必要があります。詳細については、「方法 : WebMethod 属性を使用する」を参照してください。

次に示す手順では、Web サービスを実装するクラスのパブリック メソッドを使用していると仮定しています。詳細については、「マネージ コードを使用した Web サービスのコード モデル」を参照してください。

Web サービス メソッドを作成するには

  1. ソリューション エクスプローラで、.vb ファイルまたは .cs ファイル (Service1.vb や Service1.cs など) をダブルクリックしてコード エディタを開きます。

  2. .asmx ファイルの WebService 処理ディレクティブの Class プロパティに指定されたクラスに、パブリック メソッドを追加します。

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

    Public メソッドに WebMethod 属性を割り当てることにより、そのメソッドが Web サービスの一部として公開されるようになります。詳細については、「マネージ コードを使用した Web サービスのコード モデル」を参照してください。

参照

参照

WebMethodAttribute

その他の技術情報

マネージ コードを使用した Web サービスの作成