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 :

App.Exit() + Method Asynchrone


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 25
    Par défaut App.Exit() + Method Asynchrone
    Bonjour,

    Je rencontre actuellement un problème lors de la fermeture de mon application.
    Je souhaite enregistrer un string dans ma base de données lors de la fermeture (fonction Exit de l'App). Le problème est qu'avec une fonction asynchrone, l'application se ferme et n'exécute pas la fonction d'enregistrement (Service WCF)
    J'ai lu différents post avec la possibilité de passer par du javascript mais je n'ai pas vu d'exemple précis et je suis un peu dans le flou pour le mettre en place.
    Y'a t'il d'autres méthodes ou alors comment configurer le service WCF pour qu'une fonction synchrone soit créée ?

    merci d'avance pour vos réponses.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2011
    Messages : 82
    Par défaut
    Bonjour,
    il est impossible d'utiliser du synchrone avec Silverlight.

    Probleme complexe la fermeture du programme, car elle peut avoir lieu de plusieurs manieres (bouton fermer de l'application, bouton fermer du navigateur, bouton power du pc).
    Une methode (tres asynchrone ! ) serait de surveiller les sessions. Si une session est cree vers un service web, l'expiration de la session peut etre interprete comme un app.Exit (ce qui n'est pas forcement vrai, mais le client devant se re-logger cela reste globalement "correct").

    Je le dis en meme temps que je relis votre message, absolument pas teste, mais un override du OnClosing avec l'appel au service en question ?

    monWebService.CommandeDeFermeture.Completed += (o, s) =>
    {
    Base.OnClosing();
    }

    Par contre tout comme le pas de bras pas de chocolat, pas de connexion au web service serait tres genant.

Discussions similaires

  1. Methode asynchrone qui bloque l'UI
    Par poussinphp dans le forum WinRT
    Réponses: 4
    Dernier message: 14/02/2014, 14h33
  2. Python 3.1 ou 2.6 - sys.exit(app.exec_())
    Par Gamal le Celte dans le forum PyQt
    Réponses: 5
    Dernier message: 08/02/2010, 16h27
  3. exit methode en java
    Par totolmaghrbi dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 06/03/2009, 09h16
  4. Choix de Methodes Asynchrones
    Par genki dans le forum C#
    Réponses: 7
    Dernier message: 26/02/2008, 14h28
  5. Réponses: 24
    Dernier message: 13/11/2006, 09h00

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