Вопрос

Я попытался реализовать отчеты о ходе работы, используя расширение мыла, как описано по следующим ссылкам:

переполнение стека
кодпроект

Однако мой метод «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

Проблема теперь в том, что мне нужно не забыть добавить атрибут обратно, если я обновлю ссылку на веб-сервис...............

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top