IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Communication Foundation .NET Discussion :

manipuler des Stream


Sujet :

Windows Communication Foundation .NET

  1. #1
    Membre éclairé Avatar de ralf91
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 419
    Par défaut manipuler des Stream
    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.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    oui c'est tout à fait possible mais avec Stream (classe de base), et c'est même recommandé dans certains cas.

    Plutôt que de faire un long discours, voici un lien msdn

Discussions similaires

  1. [IB6][BCB5]Manipulation des dates.
    Par Sitting Bull dans le forum SQL
    Réponses: 4
    Dernier message: 09/04/2004, 15h33
  2. [xml]manipuler des données xml sous Oracle9i
    Par crazy dans le forum SQL
    Réponses: 7
    Dernier message: 28/02/2004, 11h40
  3. Manipuler des dates...
    Par Ti Jen-tsie dans le forum Langage
    Réponses: 4
    Dernier message: 26/06/2003, 11h46
  4. Manipulation des handle contexte
    Par rockbiker dans le forum DirectX
    Réponses: 1
    Dernier message: 09/05/2003, 18h51
  5. Fonctions de manipulation des chaines et des dates
    Par Fares BELHAOUAS dans le forum Débuter
    Réponses: 3
    Dernier message: 09/11/2002, 22h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo