Lab11 - ion d Un Service Web

Embed Size (px)

Citation preview

  • 8/14/2019 Lab11 - ion d Un Service Web

    1/4

    Labs ASP.NET v1.1 Aurlien Norie & Sbastien Bovo [Microsoft]

    Lab11

    But du Lab

    Le but de ce Lab est de mettre en uvre la consommation du service Web cr dans leLab10, depuis une application ASP.NET et une application Windows Forms.

    Exercice 1 Consommation depuis une application ASP.NET

    - Crer une nouvelle application Web ASP.NET en C# : 11CSConsommationServiceWeb

    - Ajouter 2 TextBox, 2 Labels et 2 Boutons sur la page :

    - Ajouter maintenant une rfrence vers le Service Web cr dans le Lab prcdent.Pour cela, dans lexplorateur de solutions, cliquer droit sur lapplication etslectionnez Ajouter une rfrence Web

    Page 1 sur 4

  • 8/14/2019 Lab11 - ion d Un Service Web

    2/4

    Labs ASP.NET v1.1 Aurlien Norie & Sbastien Bovo [Microsoft]

    - Taper http://localhost/10CSCreationServiceWeb/service1.asmx dans la zonede saisie dURL afin de spcifier lemplacement du Service Web, et taper sur latouche Entre

    - Taper un nom dans la zone de saisie Nom de la rfrence Web . Cest le nomque vous utiliserez dans votre code lorsque vous consommerez le Service Web.

    - Cliquer sur Ajouter la rfrence - Visual Studio .NET ajoute un rpertoire Web References la solution. Ce

    rpertoire contient la classe proxy ( Reference.cs ) qui va vous permettredutiliser le Service Web comme un objet local.

    - Double-cliquer sur le bouton Button1 et ajouter le code suivant pour appelerla mthode FrancVersEuro du Service Web juste ajout au projet :

    private void Button1_Click( object sender, System.EventArgs e){

    double Euros;ConversionFrancEuro.Service1 myWebService = new

    ConversionFrancEuro.Service1();

    Euros = myWebService.FrancVersEuro(Double.Parse(TextBox1.Text));Label1.Text = Euros.ToString();

    }

    - De la mme manire, double-cliquer sur le bouton Button2 et ajouter le codesuivant pour appeler la mthode EuroVersFranc

    private void Button2_Click( object sender, System.EventArgs e)

    { double Francs;ConversionFrancEuro.Service1 myWebService = new

    Page 2 sur 4

  • 8/14/2019 Lab11 - ion d Un Service Web

    3/4

    Labs ASP.NET v1.1 Aurlien Norie & Sbastien Bovo [Microsoft]

    ConversionFrancEuro.Service1();

    Francs = myWebService.EuroVersFranc(Double.Parse(TextBox2.Text));Label2.Text = Francs.ToString();

    }

    - Compiler et tester la page ASPX- Tester les appels au Service Web

    Exercice 2 Consommation depuis une application WindowsForms

    - Crer une nouvelle application Windows Visual Basic : 11VBConsommationServiceWeb

    - De la mme manire que dans lexercice prcdent, ajouter 2 TextBox, 2 Labels et2 Boutons :

    Page 3 sur 4

  • 8/14/2019 Lab11 - ion d Un Service Web

    4/4

    Labs ASP.NET v1.1 Aurlien Norie & Sbastien Bovo [Microsoft]

    - Ajouter une rfrence Web au Service Web cr dans le Lab prcdent. Lamanipulation est la mme que dans lexercice prcdent.

    - Double-cliquer sur le bouton Button1 et ajouter le code suivant :

    Private Sub Button1_Click( ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click

    Dim Euros As Double Dim myWebService As New ConversionFrancEuro.Service1

    Euros = myWebService.FrancVersEuro( Double .Parse(TextBox1.Text))Label1.Text = Euros.ToString()

    End Sub

    - Double-cliquer sur le bouton Button2 et ajouter le code suivant :

    Private Sub Button2_Click( ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click Dim Francs As Double Dim myWebService As New ConversionFrancEuro.Service1

    Francs = myWebService.EuroVersFranc( Double .Parse(TextBox2.Text))Label2.Text = Francs.ToString()

    End Sub

    - Compiler et excuter lapplication- Tester les appels au Service Web

    Page 4 sur 4