DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Webサービスについて

  • 題名: Webサービスについて
  • 著者: 生茶限定
  • 日時: 2005/10/21 15:35:47
  • ID: 13399
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[WindowsXP C# NET Framework1.1]
分類:[.NET]

WSE2.0を使って、ファイルのダウンロード処理を作成中です。

そこで、50個位のファイルをダウンロードする処理を作成しているのですが、中身は別スレッドを作成して、そこで、ダウンロード処理用のWebサービスを呼び出し、ResponseSoapContextのAttachmentsを使用しています。

この状態で、クライアントが次々とダウンロードするようになったのですが、そこにタイマーを使って、別のWebサービスを呼び出すように追加しました。

ダウンロード用のWebサービス内でセッションを使用しているので、そのセッションの中身を返すWebサービスなんです。

ところが、個別で実行している状態では大丈夫なのですが、同時に実行(ダウンロードファイルを読み込み時にタイマーが起動)した時、クライアント側のResponseSoapContext.Attachments.Countがゼロになってしまいます。
マルチスレッドでは動作が出来ないのでしょうか?
それともSoap等で別の設定が必要なのでしょうか?

DOBON.NET | プログラミング道 | プログラミング掲示板