共用方式為


HOW TO:建立 Web 服務方法

更新:2007 年 11 月

以 Managed 程式碼建立 Web 服務時,您可在 Public 方法的方法宣告之前放置 WebMethod 屬性,表示這些方法可透過 Web 服務使用。雖然 Private 方法可能位在同一類別中,並且 Web 服務程式碼也可呼叫它們,但是它們還是無法做為 Web 服務的進入點。WebMethod 屬性必須套用至可做為 Web 服務一部分使用的每個公用方法。如需詳細資訊,請參閱 HOW TO:使用 WebMethod 屬性

下列程序假設您正在使用類別的公用方法,且此類別是 Web 服務的實作。如需詳細資訊,請參閱程式碼模型:以 Managed 程式碼建立 Web 服務

若要建立 Web 服務方法

  1. 請按兩下您 [方案總管] 中的 .vb 或 .cs 檔案 (例如 Service1.vb 或 Service1.cs) 來開啟程式碼編輯器。

  2. 下列範例顯示將公用方法加入至在 .asmx 檔案的 WebService 處理器指示詞的 Class 屬性 (Property) 中指定的類別:

    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 方法,表示您希望將方法公開為 Web 服務的一部分。如需詳細資訊,請參閱程式碼模型:以 Managed 程式碼建立 Web 服務

請參閱

參考

WebMethodAttribute

其他資源

以 Managed 程式碼建立 Web 服務