典型的な Web サイトによってフロント エンドされた Web サービスからファイル (通常は PDF) をストリーミングする方法を見つけようとしています。PDF は物理的に存在しませんが、レポート ジェネレーター (Crystal、Telerik Reporting などを考えてください) によってオンザフライで作成されます。
これは今日、Web サイトから直接実行できResponse.Clear()
ます。Content-Disposition
Response.BinaryWrite(...)
ただし、WCF サービス (この場合は IIS がホストされています) には Response オブジェクトがありません。Web ページからオブジェクトをパラメーターとして渡そうとしましたResponse
が、HttpResponse をシリアル化できないため、WCF サービスを開始することさえできません。
私は間違った木を吠えていますか?これを見るより良い方法はありますか?より多くの Web サイトがこれを行う必要があり、それを行うためにコードの複数のコピーを維持したくないため、共通の Web サービスでそれを望んでいました。