Библиотека SoftArtisans.Function Save()
.
Если эта функция Save()
сделана виртуальной, зачем подавлять содержимое ответа на true;
Тогда как мы можем переопределить функцию и подписать файл сертификатом?
public virtual void Save(Workbook workbook, HttpResponse response, string fileName,
bool openInBrowser)
{
// ... some code
response.Flush();
response.SuppressContent = true; // <- why???
}
Пожалуйста, добавьте некоторый параметр, который мы можем переопределить и подписать файл сертификатом из-за проблемы с Trusted zone
и внутренней политики безопасности, которая блокирует файлы.
Когда suppressContent имеет значение true, тогда ответ отправляется браузеру / клиенту.Это означает, что кто-то не умный разработчик делает виртуальную функцию, которую невозможно использовать.
Просто исправьте это.Например:
public virtual void Save(Workbook workbook, HttpResponse response, string fileName,
bool openInBrowser, bool responseToClient = true)
{
response.SuppressContent = responseToClient ;
}