Как мне вызвать веб-сервис в событии Application_Exit? - PullRequest
0 голосов
/ 11 ноября 2010

Как мне вызвать веб-сервис в событии Application_Exit?

private void Application_Exit(object sender, EventArgs e)
{
  TestWSSoapClient.ReleaseUserCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(TestWSSoapClient_ReleaseUserCompleted);
  TestWSSoapClient.ReleaseUserAsync(UserToken);
}

Приведенный ниже метод больше не выполняется.

void TestWSSoapClient_ReleaseUserCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{

}

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 11 ноября 2010

Вы не можете вызывать какие-либо веб-службы при выходе из проекта, однако эта статья может помочь вам с альтернативой Javascript.

0 голосов
/ 11 ноября 2010

Вам действительно нужно получить ответ?Вы не сможете получить его, так как все потоки будут закрыты в конце функции Application_Exit.Но если это не имеет значения, вы можете настроить операцию «ReleaseUser» как OneWay.

Поскольку я не проверял это, это всего лишь предположение, но я думаю, что оно должно работать (и если это не такне, ну, я кое-что узнаю)

В противном случае, как уже было сказано, javascript - единственный путь, но он не будет работать вне браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...