Следующий метод (в котором я надеюсь, что не делал ошибок при его существенном упрощении для этого сообщения) работает правильно и настроен с использованием режима передачи потоковой передачи по протоколу net.tcp. Проблема в том, что производительность значительно хуже, чем загрузка одного и того же файла через IIS через http. Почему это так, и что я могу изменить для повышения производительности?
Stream WebSiteStreamedServiceContract.DownloadFile( string filePath ) {
return File.OpenRead( filePath );
}
Наконец, является ли WCF ответственным за правильное удаление моего потока, и хорошо ли он справляется с этим? Если нет, что я должен делать вместо этого?
Спасибо.