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 :

Ajout d'une variable dans l'entete d'un message


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 32
    Par défaut Ajout d'une variable dans l'entete d'un message
    Bonjour,

    J'aimerai systématiquement ajouter l'idSession(Guid) à chaque appel de méthode de mon service sans avoir a passer par une variable en paramètre de chaque méthode. Avant j'utilisais des web services et je passais cet ID dans le header du message SOAP.

    J'aimerai savoir s'il est possible de faire la même chose avec WCF. En cherchant j'ai trouvé qu'il était possible de modifier un message avec l'interface IClientMessageInspector. Suis-je dans la bonne direction?? Avez vous une autre solution (plus simple a me proposer)?

    Merci d'avance pour vos réponses

    Cordialement

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    As tu essayer de voir du côté des MessageDataContract plus particulièrement MessageHeaderAttribute. Avec cet attribut tu peux controler le contenu de ton header je pense.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 32
    Par défaut
    Hello merci pour la réponse, je vais me renseigner sur la solution que tu me propose. Pour le moment j'ai testé cette solution qui fonctionne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim C As New OperationContextScope(_MonService.InnerChannel)
    OperationContext.Current.OutgoingMessageHeaders.Add(Channels.MessageHeader.CreateHeader("idSession", String.Empty, cleSession))

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.x] Ajout d'une variable dans un formulaire
    Par Himloy dans le forum Symfony
    Réponses: 5
    Dernier message: 31/01/2014, 10h55
  2. [AC-2003] Ajout d'une variable dans requête Sql
    Par Plume27 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 24/09/2012, 22h50
  3. [OL-2003] Insérer le contenu d'une variable dans le corp d'un message
    Par Chagui dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 26/10/2011, 10h09
  4. Ajouter une variable dans php.ini
    Par Aspic dans le forum Langage
    Réponses: 6
    Dernier message: 14/09/2008, 23h58
  5. Ajout d'une variable dans une class fait planter
    Par Geoff-sk8 dans le forum C++
    Réponses: 4
    Dernier message: 11/10/2006, 14h27

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