Bonjour,

je cherche a utiliser une fonction d'un web service lors de la fermeture de mon browser.

voila les fonction qui me permettre de m'abonner au web service ( il est instancié dans la Page(); et s'appelle sc)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            this.RootVisual = new Page();
            temp = (Page)this.RootVisual;
        }
 
        private void Application_Exit(object sender, EventArgs e)
        {
            temp.sc.delog_completeCompleted += new EventHandler<Chat.Serv.delog_completeCompletedEventArgs>(sc_delog_completeCompleted);
            temp.sc.delog_completeAsync(temp.login);
        }
 
        void sc_delog_completeCompleted(object sender, Chat.Serv.delog_completeCompletedEventArgs e)
        {
        }

le probleme c'est quand je ferme le browser, pas le temps de lancer la fonction. avez vous une solution ? est-ce réelement impossible ?
Est ce qu'il faudrais mieux utiliser

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
            ((Page)this.RootVisual).sc.delog_completeAsync(((Page)this.RootVisual).login);
a la place d'une variable tempotaire ?

j'utilise ça pour pouvoir déloguer les gens connectés sur mon chat, c'est donc vital.


Merci d'avances pour vos réponses


Bonne fin de journée