Bonjour,
je voudrais savoir est ce que je peux envoyer et recevoir des memoryStream. Je m'explique, mon service contient une méthode :
son code :Code:
1
2
3 [operationContract] public void envoyerImage(MemoryStream tabImg);
et coté client :Code:
1
2
3
4
5
6
7 memoryStream imageTable = new memoryStream(); public void envoyerImage(MemoryStream tabImg) { imageTable = tabImg; }
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:
1
2
3
4 ... proxy.envoyerImage(ms); //ms memoryStream contient l'image
merci pour votre aide.Code:
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);