1

Silverlightに問題があります。

一部のWebサービスが公開されているかなり大規模なレガシーアプリケーション(wcfではなく通常のasmx)を処理する必要があります。私がする必要があるのは、それらのWebサービスを使用するSilverlightアプリを構築することです。ビジネスロジックのため、Silverlightアプリから同期的に呼び出されるのと同じWebメソッドが必要です。Webサービスの消費を構築することはできましたが、それがデフォルトのSilverlightの動作であるため、非同期でしか実行できませんでした。

Silverlightで非同期呼び出しを同期させる方法はありますか?私はここを見てググってみましたが、wcfの例しか見つかりませんでした。誰かが私に通常のasmxWebサービスのコード例を教えてくれれば幸いです。私はSilverlight4.0を使用しています。

ありがとう!

4

2 に答える 2

3

Silverlight は同期呼び出しをサポートしていません。TCP/IP スタックでさえ非同期です。

「WebServiceCall-A」の結果を「WebServiceCall-B」に送信する必要がある場合は、コードを記述してそれらを連結する必要があります。たとえば、webservice-call-a -> callback-a -> プロセス データ -> webservice-b -> callback-b -> プロセス データ -> などです。

于 2010-06-16T03:21:51.253 に答える
0

参考までに: 今日、Daniel Vaughan の記事を見つけました。リンクは次のとおりです。

http://www.codeproject.com/KB/silverlight/SynchronousSilverlight.aspx

Silverlight で同期 Web サービス呼び出しを実際に行う方法について説明します。

于 2011-04-28T20:01:39.353 に答える