di: Giuseppe Marchi 30 Aprile 2008
Come abbiamo detto, il contenuto di questa sezione viene generato automaticamente dall'IDE di sviluppo (o tramite l'utility svcutil.exe); poi viene lasciata allo sviluppatore la possibilità di cambiare i valori di tale configurazione, secondo quelle che sono le esigenze principali della propria applicazione.
Una volta definite le configurazioni anche per la parte client, possiamo finalmente consumare il servizio WCF da una qualsiasi pagina ASP.NET: creiamo quindi una nuova istanza della classe proxy generata automaticamente da Visual Studio (classe che nell'esempio viene chiamata "DataServiceClient") e richiamiamo uno dei due metodi pubblici definiti dal servizio WCF.
protected void Page_Load(object sender, EventArgs e)
{
DataServiceClient service = new DataServiceClient();
lblTime.Text = service.GetCurrentDateAndTime();
}
Nel nostro semplice esempio, abbiamo definito due metodi con il tipo di ritorno "string"; nulla ci avrebbe vietato però, di definire delle classi custom per il passaggio di molteplici informazioni secondo una struttura ben precisa. L'unica differenza, rispetto all'utilizzo di tipi di dati primitivi, è data dal fatto che queste strutture personalizzate vanno segnate con particolari attributi che le pongono a far parte effettiva del contratto con cui il servizio WCF si presenta ai vari client.
WCF offre tantissime altre funzionalità per lo sviluppo di applicazioni distribuite basate sui concetti base di ogni architettura SOA e che non deve essere visto come una semplice evoluzione dei Web service. Inoltre, con Visual Studio 2008, lo sviluppo di servizi WCF è notevolmente facilitato rispetto al passato.
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Corso Progettazione database11 Maggio 2012 a Milano |
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |