0

Silverlight ベースの電子メール システムを作成しています。WCF を使用して電子メールを読み取り、データを SL アプリに渡します。別のテスト Web プロジェクトで次のコードを使用して、バイト配列をクライアント システムのファイルに保存しました (電子メールの添付ファイル)、正常に動作しますが、WCF (myservice.svc.cs) でそれらを使用したい場合、次のエラーが表示されます:「名前 'Response' は現在のコンテキストに存在しません」ここ?サービスで Response オブジェクトを使用することは可能ですか?

      Response.AppendHeader("Content-Disposition", String.Format("attachment; filename={0}", messages[i].Attachments[j].FileName));
                    Response.BinaryWrite(messages[i].Attachments[j].FileData);

添付ファイルを保存するにはどうすればよいですか?

4

1 に答える 1

1

いいえ、通常、WCF で HttpResponse オブジェクトを使用することはありません (ただし、REST サービスで使用できるかどうかは 100% わかりません)。ファイルをクライアントに送信する場合は、バイト配列またはファイル ストリームを返すサービス操作を実装する必要があります。この投稿はそれを助けるかもしれません。

于 2012-06-05T10:07:07.667 に答える