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

Visual Studio Discussion :

Invokescript synchrone ou pas.


Sujet :

Visual Studio

  1. #1
    Membre à l'essai
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 21
    Points : 24
    Points
    24
    Par défaut Invokescript synchrone ou pas.
    Bonjour à tous,
    J'aimerais savoir si il y a une méthode pour rendre les échanges entre VB et javascript (via invokescript par exemple) synchrone. Pour l'instant, le poste traitement du retour de javascript est difficile, car ''VB'' n'attends pas.
    Merci d'avance pour les infos.

    Tamot36

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    Je pense qu'il n'y a pas de solution pour rendre le InvokeScript synchrone.
    Il faudra donc contourner le problème : à la fin de l'exécution de la fonction appelée, le Javascript peut appeler une fonction C# (éventuellement un callback pasé en paramètre de l'appel au JavaScript).

    Evidement, la contrainte est de découper la fonction Dotnet en 2 parties :
    - fonction 1 qui se termine par l'appel JavaScript,
    - fonction 2 appelée par le javaScript une fois exécutée la fonction appelée.
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  3. #3
    Membre à l'essai
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 21
    Points : 24
    Points
    24
    Par défaut
    Citation Envoyé par Graffito Voir le message
    Bonjour,

    Je pense qu'il n'y a pas de solution pour rendre le InvokeScript synchrone.
    Il faudra donc contourner le problème : à la fin de l'exécution de la fonction appelée, le Javascript peut appeler une fonction C# (éventuellement un callback pasé en paramètre de l'appel au JavaScript).

    Evidement, la contrainte est de découper la fonction Dotnet en 2 parties :
    - fonction 1 qui se termine par l'appel JavaScript,
    - fonction 2 appelée par le javaScript une fois exécutée la fonction appelée.
    Bonjour,

    merci pour cette réponse. J'avais également imaginé une solution comme celle ci avec comme fonction 2 un truc du genre :
    dans javascript:
    window.external.MaFonctionRetour(paramretour);
    et dans VB:
    public sub MaFonctionRetour (Byval Result as object)
    'post traitement de result
    end sub

    et attendre une réponse, mais c'est pas très stable, et quand la réponse est pas celle attendue, il faut relancer l'invoke. Un peu lourd tout ça et consommeur de temps...
    Je vais chercher à optimiser.

    Tamot36

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/12/2011, 09h46
  2. synchronized ne marche pas
    Par 0redd dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 01/07/2010, 15h13
  3. [AJAX] FireFox ne veut pas du mode synchrone AJAX
    Par mickael28 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/02/2009, 10h33
  4. [Framework] [debutant]DAO methodes synchronized ou pas ?
    Par ajafighting dans le forum Spring
    Réponses: 2
    Dernier message: 16/11/2007, 23h25
  5. [thread] synchronize ou pas ?
    Par dvarrel dans le forum Langage
    Réponses: 4
    Dernier message: 26/07/2004, 19h09

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