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

Silverlight Discussion :

[silverlight 2] appel d'un WebService synchrone


Sujet :

Silverlight

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Par défaut [silverlight 2] appel d'un WebService synchrone
    Bonjour,

    je n'arrive pas à faire appel à un web service en mode synchrone !
    je n'arrive pas non plus à faire un BrowserHttpRequest en mode synchrone.

    je suis obligé de les appeler en asynchrone.
    Pour mon projet actuel ce n'est pas gênant mais si je veux faire beaucoup de silverlight plus tard c'est pas gagné !


    mon environnement :
    VSTS 2008 RTM v 9.0.21022
    blend 2.5 march 2008 preview
    Microsoft Silverlight Projects 2008 Version 9.0.21116.54

    si vous avez une idée.
    merci d'avance.
    ALCINA

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    L'appel à des web services en Silverlight se fait en asynchrone.

    En quoi cela te gène-t-il ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    pkoi freezer linterface pendant les appels quand on a un super mecanisme async ?

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Par défaut
    tout simplement parce que le web service réponds en 0.5sec au pire des cas !

    et que j'ai l'impression que le retour de toto_CallCompleted() se fait après le post de la page ce qui ne me permet pas de faire de l'affichage direct !

    exemple les infos de mon menu sont en base de données pour me connecter à la base de données j'utilise un web service du coup je suis obligé de faire une page d'accueil comme la plupart des pages flash avec une animation à la con avant d'aller sur la vrai page d'accueil pour montrer le menu ( en fonction des droits du user) !

    The_badger_man : es tu sûr qu'il n'y a aucun moyen pour faire des appel synchrone ?

  5. #5
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Citation Envoyé par ALCINA Voir le message
    tout simplement parce que le web service réponds en 0.5sec au pire des cas !
    certes, mais le jour où il aura un pb ça sera pas top...


    Citation Envoyé par ALCINA Voir le message
    et que j'ai l'impression que le retour de toto_CallCompleted() se fait après le post de la page ce qui ne me permet pas de faire de l'affichage direct !
    toto_CallCompleted c'est la fonction de rappel quand ta requête est finie ?
    Je ne comprend pas ce que vient faire un post de page dans du silverlight

    Citation Envoyé par ALCINA Voir le message
    exemple les infos de mon menu sont en base de données pour me connecter à la base de données j'utilise un web service du coup je suis obligé de faire une page d'accueil comme la plupart des pages flash avec une animation à la con avant d'aller sur la vrai page d'accueil pour montrer le menu ( en fonction des droits du user) !
    Tes menus sont dans l'appli Silverlight ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Par défaut
    Citation Envoyé par The_badger_man Voir le message
    certes, mais le jour où il aura un pb ça sera pas top...
    ça c'est pas un problème je gère un TimeOut

    Citation Envoyé par The_badger_man Voir le message
    toto_CallCompleted c'est la fonction de rappel quand ta requête est finie ?
    Je ne comprend pas ce que vient faire un post de page dans du silverlight
    disons qu'en synchrone le WebService réponds en moins de 0.5sec et qu'en synchrone il met 2sec mini ! en fait je ne sais pas trop comment sont gérer les évènement du coup j'ai parler de post back mais bon !
    c'est au moment où je crée le menu que j'ai besoin des informations du menu pas 10 ans après quand le completed arrive

    Citation Envoyé par The_badger_man Voir le message
    Tes menus sont dans l'application Silverlight ?
    oui pourquoi ?

  7. #7
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par ALCINA Voir le message
    ça c'est pas un problème je gère un TimeOut
    On s'en fiche: il est recommandé de faire de l'asynchrone, faut pas reculer de 10 ans dans le temps et revenir à des choses qui se faisaient avant....

    Passes par de l'asynchrone: c'est le mieux et cela t'évitera des pb

  8. #8
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Par défaut
    y a dix ans on faisait déjà de l'asynchrone !
    microsoft à découvert ça y a deux ans mais ça existait déjà avec le pingouin !

    dans mon cas précis le synchrone est bon !

    le webservice est sur le même serveur à cause cross domain pas géré par silverlight ! c'est pas un webservice de météo que je ne gère pas, je vais juste faire une requête à ma base de données !

    quand tu fais une requête à ta base de données tu l'a fait en asynchrone ?
    quand tu va lire un fichier xml tu fais un appel asynchrone ?
    quand tu fais un quick sort tu le fais en asynchrone ?

    dans mes applications je fais énormément d'appels asynchrones mais j'en fais que là où c'est nécessaire !


    PS : "expliquez moi votre problème, je vous expliquerai comment vous en passer."
    PS2 :
    question : "comment on fait pour désinstaller norton de windows vista"
    réponse : "installe linux."
    merci le troll

  9. #9
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Citation Envoyé par ALCINA Voir le message
    quand tu fais une requête à ta base de données tu l'a fait en asynchrone ?
    quand tu va lire un fichier xml tu fais un appel asynchrone ?
    quand tu fais un quick sort tu le fais en asynchrone ?
    Pour moi TOUTE opérations qui peut faire freezer l'interface (car la on parle bien de developpement d'interface et non pas serveur), même quelques instant doit etre asynchrone et la on parle bien d'opération qui peut freezer car opération réseau ...

    bon bin ptetre qu'on te convainquera jamais mais bon en tout cas pour le moment silverlight ne fait que des appels asynchrone, c'est comme ça...
    et personnelement j'espere que cela va le rester...

  10. #10
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Toute façon je sais pas pourquoi on chipote en SL 2 il n'y a QUE des appels asynchrones, donc bon on va pas tergiverser pendant 107 ans.

  11. #11
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par ALCINA Voir le message
    le webservice est sur le même serveur à cause cross domain pas géré par silverlight !
    Pardon ? SL2 gère très bien le cross domain, si le domaine distant l'autorise.

  12. #12
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Par défaut
    Citation Envoyé par Skyrunner Voir le message
    en SL 2 il n'y a QUE des appels asynchrones.

    merci ! je voulais juste une confirmation.

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

Discussions similaires

  1. Appel d'un webservice hebergé avec IIS
    Par Amokrane dans le forum Framework .NET
    Réponses: 1
    Dernier message: 24/03/2008, 15h40
  2. [Web Service][SOAP] Appel d'un WebService dans PHP
    Par ggjedi dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 09/02/2008, 10h36
  3. Appel d'un webservice par un client
    Par ilhamita dans le forum Services Web
    Réponses: 0
    Dernier message: 20/11/2007, 11h53
  4. Appel d'un webservice via un GET en HTTPS
    Par matthd91 dans le forum Services Web
    Réponses: 2
    Dernier message: 24/04/2007, 10h49
  5. [Axis] Securisation de l'appel client au WebService
    Par Wakaboo dans le forum Services Web
    Réponses: 18
    Dernier message: 01/02/2006, 18h45

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