Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Visual Studio consente di creare in modo semplice applicazioni client che utilizzano i servizi Web. Nell'applicazione in questo esempio viene utilizzato il servizio Web BooksAuthors creato in altri argomenti nella sezione relativa a Entity Data Model (EDM). Per informazioni dettagliate sull'implementazione, vedere Implementazione del servizio Web Books Authors (applicazione di esempio EDM).
Per utilizzare il servizio Web BooksAuthors, creare un nuovo progetto utilizzando il modello Sito Web ASP.NET in Visual Studio. Aggiungere un riferimento Web al servizio Web BooksAuthors. Può trattarsi di un percorso temporaneo nel server di sviluppo o di un percorso pubblicato in un server Web. Indicando un nome per il riferimento Web si fornisce una variabile a cui è possibile accedere dal codice. Non sono necessari riferimenti alla DLL o agli schemi contenenti le entità e le associazioni utilizzate dal servizio Web. Il nome del riferimento Web viene utilizzato per individuare tutti i metodi forniti dal servizio.
Codice dell'applicazione
Nell'esempio seguente viene utilizzato un controllo GridView in una pagina Web. Quando la pagina viene caricata, viene creata un'istanza del servizio Web. Utilizzando il metodo GetBooks viene ottenuta una matrice di oggetti XML basati sulle entità Books utilizzate dal servizio Web. La matrice di libri viene assegnata alla proprietà DataSource del controllo GridView. La chiamata a GridView1.DataBind() consente di caricare la matrice nel controllo per la visualizzazione.
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();
}
}
L'applicazione client in esecuzione i cui dati sono visualizzati nel controllo GridView è illustrata nella schermata seguente.
.gif)
Vedere anche
Concetti
Servizio Web Books Authors (applicazione di esempio EDM)
Schemi del servizio Web Books Authors (applicazione di esempio EDM)
Implementazione del servizio Web Books Authors (applicazione di esempio EDM)