Web 服務的用戶端應用程式 (EDM 範例應用程式)

Visual Studio 可讓您輕鬆地建立使用 Web 服務的用戶端應用程式。此範例中的應用程式會使用 實體資料模型 (EDM) 章節內的其他主題所建立的 BooksAuthors Web 服務。如需實作的詳細資料,請參閱書籍作者 Web 服務實作 (EDM 範例應用程式)

若要使用 BooksAuthors Web 服務,請使用 Visual Studio 中的 ASP.NET 網站範本來建立新的專案。加入 BooksAuthors Web 服務的 Web 參考。這可能是暫時性的開發伺服器位置,或是 Web 伺服器上的發行位置。為 Web 參考提供名稱時,將會提供一個可從程式碼存取的變數。不需要參考結構描述或 DLL (其中包含 Web 服務使用的實體和關聯)。Web 參考名稱是用來尋找此服務所提供的所有方法。

應用程式程式碼

下列範例會在網頁上使用 GridView 控制項。當頁面載入時,就會建立此 Web 服務的執行個體。根據 Web 服務使用之 Books 實體的 XML 物件陣列是使用 GetBooks 方法所取得。書籍陣列會指派給 GridView 控制項的 DataSource 屬性。呼叫 GridView1.DataBind() 會將此陣列載入控制項以便顯示。

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        BooksAuthorsService.Service booksAuthors = new
                              BooksAuthorsService.Service();


        GridView1.DataSource = booksAuthors.GetBooks();
        GridView1.DataBind();
 
  
    }
}

GridView 控制項中具有顯示資料的執行中用戶端應用程式顯示在下列螢幕畫面中。

GetBooks Web 服務方法的結果

另請參閱

概念

書籍作者 Web 服務 (EDM 範例應用程式)
書籍作者 Web 服務結構描述 (EDM 範例應用程式)
書籍作者 Web 服務實作 (EDM 範例應用程式)