質問

私は以下のリンクで説明するように石鹸の拡張子を使用して進捗状況の報告を実装しようとしています:

stackoverflowの
CodeProjectの

しかし、私の「ProgressUpdate」メソッドは呼び出されていない、と私はSOAP拡張によって処理されるWebサービス呼び出しを伝えるために、私のWindows Mobileプロジェクトでのapp.configファイルを持っていないので、それがあると信じています。どのように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 までの情報を得ました

問題は、今私は、Webサービスの参照を更新した場合には、属性バックを追加することを忘れないようにしなければならないことです..............

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top