3

自動生成されたクライアントがマルチスレッドを介して同期を提供する必要なく、非同期的に呼び出すことができる C# Web サービスを作成することは可能ですか?

4

1 に答える 1

3

はい、自動生成されたプロキシには常に、すべてのメソッドの同期バージョンと非同期バージョンの両方が含まれています。たとえば、サーバーが というメソッドを公開する場合DoWork、プロキシにはDoWorkメソッドとメソッドの両方が含まれますDoWorkAsync。メソッドの非同期バージョンが作業を完了すると、プロキシは完了イベント (この場合は ) を発生させDoWorkCompletedます。メソッドからの戻り値はDoWork、イベント args に含まれます。

于 2012-06-14T19:20:54.310 に答える