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 :

[WCF] Plusieurs CallBack pour un serviceContract ?


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 35
    Par défaut [WCF] Plusieurs CallBack pour un serviceContract ?
    Bonsoir,

    Toujours en développement de mon application, j'aimerais intégrer deux contrats de rappel sur mon contrat de service. J'ai bien vu cette méthode mais je suis pas convaincu que cela marche : http://social.msdn.microsoft.com/for...-75b552be439a/

    Pour vous situez un peu. J'ai une application cliente qui, lorsqu'elle se lance, se connecte au serveur et consomme un service. Le serveur mettant a disposition du client, un contrat de rappel, ce dernier est notifié juste après un accès clientToServeur. A ce moment là, un utilitaire annexe situé sur le réseau peut également se connecter au serveur et consommer un autre service en lui envoyant en paramètre un ID correspondant à un certain client. Et donc j'aimerais que le serveur notifie le client en question.

    J'ai donc créer, en plus de mes deux services + leur contrat de service correspondant + le contrat de rappel évoqué au début + un pseudo contrat de rappel pour notifier le client, une classe ServicesManager appliquant le pattern singleton et possédant les instance de tous les services créés pour chaque client. Lorsque le service de l'utilitaire est consommé, il va chercher le service correspondant à l'ID et lui renvois le callBack correspondant créé à l'instanciation du service. Le problème c'est que l'affectation du callBack dans le 1er service ne fonctionne pas. Il me dit qu'il ne peux pas le caster avec le type correspondant :o

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 35
    Par défaut
    Bonjour amis dév

    C'est moi où il n'y a pas beaucoup de gens à développer avec WCF ? Bon, en tout cas j'ai contourné mon problème comme suit :

    J'ai fait exactement comme j'ai mis dans le précédent message mais au lieu que le premier service ai deux callBack, je lui ai indiqué un callBack principal ayant la quatrième méthode ajoutée qui appartient au second service.

    Lorsque le second service est consommé, il va chercher, en fonction de l'ID passé en paramètre, le premier service qui a été appelé par l'application cliente et lui renvois le callBack qui lui est associé. Là, le second service utilise ce callBack pour notifier le client concerné

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

Discussions similaires

  1. [GTK+] Plusieurs données pour un CALLBACK
    Par chouji77 dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 28/02/2011, 13h54
  2. [WCF] Cherche solution pour reconnection sur Callback
    Par Bluedeep dans le forum Windows Communication Foundation
    Réponses: 1
    Dernier message: 11/01/2008, 09h41
  3. Comment fusionner plusieurs callback pour un même objet graphique
    Par biquet dans le forum Interfaces Graphiques
    Réponses: 8
    Dernier message: 19/04/2007, 10h39
  4. Plusieurs vues pour le même objet
    Par nicolas66 dans le forum OpenGL
    Réponses: 4
    Dernier message: 25/10/2004, 10h27
  5. Réponses: 2
    Dernier message: 05/07/2004, 17h50

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