|
И снова ProgressBar в WebService на WinForm-клиенте
|
|||
---|---|---|---|
#18+
Для реализации прогресс-бара использую статью: <a href="http://msdn.microsoft.com/webservices/building/frameworkandstudio/tipstricks/default.aspx?pull=/library/en-us/dnservice/html/service11052002.asp">http://msdn.microsoft.com/webservices/building/frameworkandstudio/tipstricks/default.aspx?pull=/library/en-us/dnservice/html/service11052002.asp</a> Только тогда цепляю к Win-приложению файл App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> <webServices> <soapExtensionTypes> <add type="NetMessages.ProgressExtension, NetMessages" priority="1" group="0" /> </soapExtensionTypes> </webServices> </system.web> </configuration> (где NetMessages - мой солюшн, ProgressExtension - мое расширение для SoapExtension) а потом асинхронно вызываю метод веб-сервиса: IAsyncResult ar = ws1.BeginGetCountMsgs(frmMain.appConf.userName, frmMain.appConf.password, _lastDateTime, null, null); WaitHandle[] wh = { ar.AsyncWaitHandle }; WaitHandle.WaitAny(wh); _newRecords = ws1.EndGetCountMsgs(ar); происходит следующее: на методе BeginGetCountMsgs все заканчивается (весь мой процесс обновления). Так вот не пойму почему? Кто-то может что-то посоветовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2005, 12:39 |
|
И снова ProgressBar в WebService на WinForm-клиенте
|
|||
---|---|---|---|
#18+
а если вызываю так: AsyncCallback cb = new AsyncCallback(CallbackGetCountMsgs); ws1.BeginGetCountMsgs(frmMain.appConf.userName, frmMain.appConf.password, _lastDateTime, cb, ws1); где public void CallbackGetCountMsgs(IAsyncResult ar_) { localhost.Service1 ws1 = (localhost.Service1)ar_.AsyncState; _newRecords = ws1.EndGetCountMsgs(ar_); } тогда вызывает завершает проц CallbackGetCountMsgs, но _newRecords = 0, а должно быть положительным. может я чего накрутил? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2005, 12:58 |
|
|
start [/forum/topic.php?fid=19&fpage=38&tid=1398141]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 230ms |
total: | 384ms |
0 / 0 |