を介して画像を返す HttpHandler がありますResponse.OutputStream
。次のコードがあります。
_imageProvider.GetImage().CopyTo(context.Response.OutputStream);
GetImage()
メソッドは、Stream
実際にはMemoryStream
インスタンスである a を返し、ブラウザに 0 バイトを返しています。GetImage()
メソッド シグネチャを変更して a を返しMemoryStream
、次のコード行を使用するとします。
_imageProvider.GetImage().WriteTo(context.Response.OutputStream);
それは機能し、ブラウザは画像を取得します。したがって、MemoryStream クラスの WriteTo と CopyTo の違いは何ですか。また、メソッド シグネチャStream
でクラスを使用してこれを機能させるための推奨される方法は何ですか。GetImage()