を介して画像を返す 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()