Я не мог найти информацию об этом нигде. По сути, функция веб-службы, которую я вызываю (базовая http-привязка, только операция-контракт, без междоменного содержимого), генерирует завершенное событие, даже если точки останова внутри функции никогда не достигаются. Функция вызывается x раз, и я нажимаю точки останова до 3-й попытки вызова. Затем он просто пропускает прямо к завершенному событию.
Я включил флаг, который сообщает мне, какая итерация функции привела к завершению события, поэтому я знаю, что событие относится к попытке функции, которая никогда не срабатывает.
Я попытался вызвать функцию в ее завершенном событии, если она никогда не была завершена, но это привело к множеству случайных асинхронных вызовов в случайные моменты времени. Мой вывод беспорядок. =) На самом деле это работает как 1 в 10 раз, как ни странно.
Любые идеи о том, что вызывает это?
P.S .: это Silverlight 4 -> Служба WCF в C #.