Un apel spre un serviciu poate sa fie facut in diferite moduri. Cele mai uzuale moduri sunt cele care respecta paternul Request-Response si Asynchron. Pe langa aceste doua paternuri mai exista inca unul, dar care este mai rar folosit Fire and Forget. Request-Response pattern - se refera la faptul ca pentru fiecare request facut se asteapta raspunsul. Response response = service.CallService(request) Asynchron pattern - este un patern bazat pe evenimente. Odata ce un apel a fost facut, aplicatia nu asteapta raspunsul de la server. Cel care face apelul trebuie sa se inregistreze la un eveniment care o sa fie declansat cand raspunsul soseste. service.ResponseEvent += new EventHandler(ResponseReceived); service.CallServiceAsync(request); Fire and Forget pattern - este destul de asemanator cu paternul Asynchron, doar ca odata comanda trimisa nu ne mai intereseaza ce se intampla cu aceasta. service.CalService(request); // Metoda nu returneaza nimica Exista diferite scenarii cand Fire and F...
DREAMER, CRAFTER, TECHNOLOGY ENTHUSIAST, SPEAKER, TRAINER, AZURE MVP, SOLVING HARD BUSINESS PROBLEMS WITH CUTTING-EDGE TECHNOLOGY