Bonjour,
je voudrais savoir est ce que je peux envoyer et recevoir des memoryStream. Je m'explique, mon service contient une méthode :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
[operationContract]
 public void envoyerImage(MemoryStream tabImg);
son code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
memoryStream imageTable = new memoryStream();
 
 public void envoyerImage(MemoryStream tabImg)
        {
            imageTable = tabImg;
        }
et coté client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
...
 
proxy.envoyerImage(ms); //ms memoryStream contient l'image
Vous allez me dire pourquoi tu n'as pas utilisé directement des tableaux, ben en réalité mon client se trouve sur un pocketPC, donc pour le binding je peux pas envoyer des images volumineuses par contre je peux augmenter les tailles des beffer en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
BasicHttpBinding binding = new BasicHttpBinding();
                binding.MaxBufferPoolSize = 2147483647;
                binding.MaxBufferSize = 2147483647;
                binding.MaxReceivedMessageSize = 2147483647;
 
proxy = new Service1Client(binding, endpoint);
merci pour votre aide.