У меня есть приложение Silverlight с пользовательской аутентификацией формы. Как я могу выйти из приложения, когда окно браузера закрыто?
Я пробовал что-то вроде этого:
public App()
{
Startup += ApplicationStartup;
Exit += Application_Exit;
UnhandledException += ApplicationUnhandledException;
var webContext = new WebContext {Authentication = new FormsAuthentication()};
ApplicationLifetimeObjects.Add(webContext);
InitializeComponent();
}
private void ApplicationStartup(object sender, StartupEventArgs e)
{
Resources.Add("WebContext", WebContext.Current);
RootVisual = new MainPage();
}
private void Application_Exit(object sender, EventArgs e)
{
WebContext.Current.Authentication.Logout(false);
}
но это не сработало. Каждый раз, когда я закрываю браузер, я получаю исключение An AsyncCallback выдало исключение без каких-либо подробностей.
Как я могу справиться с этой проблемой?