powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / И снова ProgressBar в WebService на WinForm-клиенте
2 сообщений из 2, страница 1 из 1
И снова ProgressBar в WebService на WinForm-клиенте
    #32928199
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для реализации прогресс-бара использую статью: <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 все заканчивается (весь мой процесс обновления).

Так вот не пойму почему?

Кто-то может что-то посоветовать?
...
Рейтинг: 0 / 0
И снова ProgressBar в WebService на WinForm-клиенте
    #32928257
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если вызываю так:
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, а должно быть положительным.

может я чего накрутил?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / И снова ProgressBar в WebService на WinForm-клиенте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]