私はPDF文書を扱うためのWebAPIを作成しています。以前はIHttpHandlerを実装し、HttpContextを使用してコンテキストを取得するashxページで書かれていました。私は今WebAPIを使ってそれを書いています。 WebAPIにはHttpResponseMessageがあります。 HttpContext.Response.BinaryWriteの場合、新しいByteArrayContentがHttpResponseMessageにあります。しかし、WebAPIのHttpContext.Response.OutputStreamの代替手段は何ですか?このOutputStreamを別のdllにパラメータとして渡すので、WebAPIにOutputStramの代替手段を用意する必要があります。 ASHXでWebAPIのHttpResponseMessageで使用するHttpContext.Response.OutputStreamの代替手段
コード:
SomeReport.PdfReport rpt = new SomeReport.PdfReport(docID);
rpt.CreateReport(context.Response.OutputStream);
ありがとう、Ivan。出来た。私はMemoryStreamの使用について懸念していました。 PushStreamContentも試してみます。 –
ようこそ。あなたを助けてうれしい。 –