Jak mierzysz postępy wywołania usługi internetowej?

Mam usługę sieciową ASP.NET, która wykonuje pewne ciężkie operacje, jak powiedzmy, niektóre operacje na plikach lub generowanie arkuszy programu Excel z kilku raportów kryształowych. Nie chcę być blokowany przez wywoływanie tej usługi internetowej, więc chcę, aby wywołanie usługi WWW było asynchroniczne. Chcę też wywołać tę usługę internetową ze strony internetowej i poprosić o jakiś mechanizm, który pozwoli mi nadal odpytywać serwer, aby móc pokazać jakiś wskaźnik postępu na ekranie, np. Liczbę plików, które zostały przetworzone. Pamiętaj, że nie chcę powiadomienia o zakończeniu wywołania metody internetowej, ale chcę mieć status postępu na żywo. Jak się do tego zabrać?

questionAnswers(6)

yourAnswerToTheQuestion