Wywołania asynchroniczne

Wywołanie usługi przez klienta zazwyczaj prowadzi do blokady klienta w trakcie obsługi żądania przez usługę. Sterowanie powraca do klienta dopiero po zakończeniu wykonania usługi. Można jednak wyobrazić sobie sytuacje, w których chciałbyś wykonać operacje asynchronicznie, tzn. odzyskać sterowanie aplikacją tuż po wykonaniu wywołania. W takiej sytuacji usługa wykonuje operację w tle, a następnie informuje klienta o wyniku wywołania. Taki tryb wykonania jest nazywany asynchronicznym wykonaniem operacji, a sama akcja nosi nazwę wywołania asynchronicznego. Asynchroniczne wywołania pozwalają na poprawienie responsywności i dostępności klienta.

Wymagania mechanizmów asynchronicznych

Wykorzystując różnorodne opcje dostępne dla ...

Get Programowanie usług WCF now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.