Aplicación cliente para servicio web (aplicación de ejemplo de EDM)

Visual Studio facilita la creación de aplicaciones cliente que utilizan servicios web. La aplicación de este ejemplo utiliza el servicio web de BooksAuthors que se crea en otros temas de la sección Entity Data Model (EDM). Para obtener detalles de la implementación, vea Implementación del servicio web de Books Authors (aplicación de ejemplo de EDM).

Para utilizar el servicio web de BooksAuthors, cree un proyecto nuevo con la plantilla de sitio web de ASP.NET en Visual Studio. Agregue una referencia web al servicio web de BooksAuthors. Puede ser una ubicación de servidor de desarrollo temporal o una ubicación publicada en un servidor web. Al proporcionar un nombre para la referencia web, se proporciona una variable a la que se puede tener acceso desde el código. No es necesaria ninguna referencia a los esquemas o DLL que contienen las entidades y asociaciones usadas por el servicio web. El nombre de la referencia web se utiliza para localizar todos los métodos proporcionados por el servicio.

Código de la aplicación

En el ejemplo siguiente se utiliza un control GridView en una página web. Cuando la página se carga, se crea una instancia del servicio web. Con el método GetBooks se obtiene una matriz de objetos XML basada en las entidades Books usada por el servicio web. La matriz de libros se asigna a la propiedad DataSource del control GridView. Al llamar a GridView1.DataBind(), la matriz se carga en el control para su presentación.

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

La aplicación cliente en ejecución cuyos datos se presentan en el control GridView se muestra en la vista de pantalla siguiente.

Vea también

Conceptos

Servicio web Books Authors (aplicación de ejemplo de EDM)
Esquemas del servicio web de Books Authors (aplicación de ejemplo de EDM)
Implementación del servicio web de Books Authors (aplicación de ejemplo de EDM)