protected void Page_Load(object sender, EventArgs e)
        {
            String id = Request.QueryString["ImageID"];
            // Si ce paramètre n'est pas nul
            if (id != null)
            {
                var client = new WebServeur.ImageTransfertClient();

                // on récupére notre image là où il faut
                WebServeur.ImageInfo imageInfo = new WebServeur.ImageInfo();
                imageInfo.imageID = id;
                Stream stream = client.DownloadImage(imageInfo);
                MemoryStream imageStreamEnMemoire = new MemoryStream();
                stream.CopyTo(imageStreamEnMemoire);
                Byte[] bytes = imageStreamEnMemoire.ToArray();

                // et on crée le contenu de notre réponse à la requête HTTP
                // (ici un contenu de type image)
                Response.Buffer = true;
                Response.Charset = "";
                Response.Cache.SetCacheability(HttpCacheability.NoCache);
                Response.ContentType = "image/jpeg";
                Response.BinaryWrite(bytes);
                Response.Flush();
                Response.End();
            }
        }
 // On ajoute l'objet dans la base de données.
 private void ImageDropEvent2(object sender, DragEventArgs e)
 {
     ListBox parent = (ListBox)sender;
     ImageObjet data = (ImageObjet)e.Data.GetData(typeof(ImageObjet));
     ((IList)dragSource.ItemsSource).Remove(data);
     ((IList)parent.ItemsSource).Add(data);
     WebServeur.ImageInfo imageInfo = new WebServeur.ImageInfo();
     imageInfo.AlbumID = comboBox1.Text;
     imageInfo.imageID = data.Nom;
     MemoryStream imageStreamEnMemoire = new MemoryStream(data.Image);
     client.UploadImage(imageInfo, imageStreamEnMemoire);
 }
 private void button1_Click_1(object sender, RoutedEventArgs e)
 {
     imageCollection1 = new ImageCollection();
     ObjectDataProvider imageSource1 = (ObjectDataProvider)FindResource("ImageCollection1");
     imageSource1.ObjectInstance = imageCollection1;
     String[] photos = client.getAlbumPhotos(comboBox1.Text);
     for (int i = 0; i < photos.Length; i++)
     {
         WebServeur.ImageInfo info = new WebServeur.ImageInfo();
         info.imageID = photos[i];
         Stream stream = client.DownloadImage(info);
         MemoryStream imageStreamEnMemoire = new MemoryStream();
         stream.CopyTo(imageStreamEnMemoire);
         Byte[] bytes = imageStreamEnMemoire.ToArray();
         imageCollection1.Add(new ImageObjet(photos[i], bytes));
     }
 }