public override void SendResponseFromFile(string filename, long offset, long length) { using (var fsSrc = new EnhancedFileStream(filename, FileMode.Open, FileAccess.Read)) { fsSrc.Position = offset; fsSrc.CopyTo(context.Response.OutputStream, (int)length); } }
public override void SendResponseFromFile(IntPtr handle, long offset, long length) { using (var fsSrc = new EnhancedFileStream(new SafeFileHandle(handle, false), FileAccess.Read)) { fsSrc.Position = offset; fsSrc.CopyTo(context.Response.OutputStream, (int)length); } }