Получение обновления WCF Progess - PullRequest
1 голос
/ 27 мая 2009

Я звоню в службу WCF, используя AJAX.NET, и хотел знать, возможно ли следующее.

например, на данный момент у меня есть что-то вроде следующего

AJAX.NET позвоните на страницу ..

ITeaMaker.MakeCupOfTea(onMakeCupOfTeaSuccess, onMakeCupOfTeaError);

WCF ..

public Tea MakeCupOfTea()
{
   FillKettle();
   BoilKettle();
   PutInTeaBag();
   PourWater();
   ...
}

Веб-служба выполняет вызов, и я не получаю результат до тех пор, пока весь MakeCupOfTea не будет выполнен (или не выполнен), возможно ли, что без необходимости вызова службы WCF для каждого метода внутри MakeCupOfTea по отдельности, что в моем интерфейсе получить отчет для каждого этапа? Я не использую UpdatePanel.

* 1013 т.е. *

Заполнение чайника .... Заполнено

Кипящий чайник .... Вареный

Положить в чайный пакетик .... Готово

и т.д ...

Спасибо

1 Ответ

2 голосов
/ 27 мая 2009

Я никогда не использовал его сам, но вы можете попробовать Дуплексную службу WCF , которая позволит и клиенту, и серверу отправлять сообщения друг другу. Надеемся, что это позволит вам выполнять операции, которые вы пытаетесь.

...