Как сообщить о ходе работы веб-службы в клиенте Windows Mobile?
-
22-09-2019 - |
Вопрос
Я попытался реализовать отчеты о ходе работы, используя расширение мыла, как описано по следующим ссылкам:
Однако мой метод «ProgressUpdate» не вызывается, и я считаю, что это связано с тем, что в моем проекте Windows Mobile нет файла app.config, который бы сообщал вызовам веб-службы, которые должны обрабатываться расширением SOAP.Как это сделать в Windows Mobile?Это пример файла конфигурации, использованный в статье:
<?xmlversion="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<webServices>
<soapExtensionTypes> <add
type="SoapExtensionLib.ProgressExtension, SoapExtensionLib"
priority="1" group="High" />
</soapExtensionTypes>
</webServices>
</system.web>
</configuration>
Решение
Я понял, как это сделать, добавив собственный атрибут к методу внутри сгенерированного прокси-класса.Пользовательский атрибут является производным от SoapExtensionAttribute.
Я получил информацию на MSDN
Проблема теперь в том, что мне нужно не забыть добавить атрибут обратно, если я обновлю ссылку на веб-сервис...............