appel d'un WCF service lors de l'évement Application_Exit
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:
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:
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