Событие службы WCF, генерируемое, когда метод не вызван - PullRequest
1 голос
/ 10 июня 2011

Я не мог найти информацию об этом нигде. По сути, функция веб-службы, которую я вызываю (базовая http-привязка, только операция-контракт, без междоменного содержимого), генерирует завершенное событие, даже если точки останова внутри функции никогда не достигаются. Функция вызывается x раз, и я нажимаю точки останова до 3-й попытки вызова. Затем он просто пропускает прямо к завершенному событию.

Я включил флаг, который сообщает мне, какая итерация функции привела к завершению события, поэтому я знаю, что событие относится к попытке функции, которая никогда не срабатывает.

Я попытался вызвать функцию в ее завершенном событии, если она никогда не была завершена, но это привело к множеству случайных асинхронных вызовов в случайные моменты времени. Мой вывод беспорядок. =) На самом деле это работает как 1 в 10 раз, как ни странно.

Любые идеи о том, что вызывает это?

P.S .: это Silverlight 4 -> Служба WCF в C #.

1 Ответ

0 голосов
/ 10 июня 2011

Я раньше не использовал WCF в Silverlight, но слышал ссылки на то, как вы ограничены двумя незавершенными асинхронными вызовами .Вы должны завершить первые два, прежде чем начинать третий.

Передается ли EventArgs в ваш обработчик из AsyncCompletedEventArgs?Если это так, проверьте свойство Error, чтобы увидеть, дает ли оно какие-либо подсказки.

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