C#創建XML Web services學習經驗
由于使用了一個 Web 應用程序來訪問 XML Web services,因此您必須提供滿足創建 Web 項目的要求的計算機。有關更多信息,請參見asp">創建 Web 項目和 asp">Visual Studio .NET 軟件要求。要在 Web 服務器所在的計算機上C#創建XML Web services 項目,您同樣需要具有足夠的權限。有關詳細信息,請參見 asp">Visual Studio 中設計時的 Web 應用程序安全性。
由下列C#創建XML Web services:asp">演練:使用 Visual Basic 或 Visual C#創建XML Web services asp">演練:使用 ATL Server 創建 XML Web services asp">演練:使用 C++ 托管擴展創建 XML Web services創建 XML Web services 客戶端項目在本演練中,您將創建一個簡單的 Web 應用程序,該應用程序將訪問 TempConvert1 XML Web services(這是賦予asp">演練:使用 Visual Basic 或 Visual C#創建XML Web services 中創建的 XML Web services 的名稱)。
注意 若要訪問溫度轉換 XML Web services 的不同實現,只需在此演練的整個過程中將出現的名稱 TempConvert1 替換為相應的名稱。
創建 ASP.NET Web 應用程序
在“文件”菜單上指向“新建”,然后單擊“項目”以打開“新建項目”對話框。
展開“Visual Basic 項目”或“Visual C# 項目”文件夾。
單擊“ASP.NET Web 應用程序”圖標。
輸入要在其中開發 Web 應用程序的 Web 服務器地址,并指定 TempConvertClient1 作為目錄名。
注意 對于某些項目類型,“名稱”文本框不可用,因為在指定位置時就設置了項目名。例如,Web 應用程序和 XML Web services 位于 Web 服務器上,它們的名稱從該服務器上指定的虛擬目錄導出。
注意 您是在開發服務器上開發 Web 應用程序。默認情況下,開發服務器是本地計算機。通常,在開發服務器上開發和生成項目,然后使用部署項目將其部署到承載該 Web 應用程序的另一服務器(部署服務器)上。但是,如果直接在將承載該 Web 應用程序的服務器上進行開發,則開發服務器與部署服務器相同。
單擊“確定”創建項目。
從“工具箱”的“Web 窗體”選項卡中,將“文本框”、“標簽”和“按鈕”拖動到 WebForm1.aspx 的設計圖面上,然后按您的喜好排列它們。
右擊您添加的按鈕 Button1,然后在快捷菜單上單擊“屬性”。在“屬性”窗口中,將 Text 屬性設置為 Convert.右擊您添加的標簽 Label1,然后在快捷菜單上單擊“屬性”。在“屬性”窗口中,清除 Text 屬性以使此標簽成為空白標簽。
添加 Web 引用XML Web services 發現是客戶端定位 XML Web services 和獲取其服務說明的過程。Visual Studio 中的 XML Web services 發現過程涉及按照預先確定的算法詢問 Web 站點。該過程的目的是定位服務說明,服務說明是使用 Web 服務描述語言 (WSDL) 的 XML 文檔。有關更多信息,請參見 asp">XML Web services 發現。
服務說明描述哪些服務可用以及如何與這些服務交互。沒有服務說明便無法以編程方式與 XML Web services 交互。有關更多信息,請參見 asp">XML Web services 說明。
應用程序必須具有與 XML Web services 通信和在運行時找到該服務的方法。向項目添加對 XML Web services 的 Web 引用是通過生成一個代理類來完成此操作的,該代理類與 XML Web services 進行接口操作并提供 XML Web services 的本地表示形式。有關更多信息,請參見 asp">Web 引用和asp">生成 XML Web services 代理。以上介紹C#創建XML Web services。
【編輯推薦】