SoftArtisans Как переопределить функцию сохранения? - PullRequest
0 голосов
/ 13 марта 2019

Библиотека 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 ;

} ​​

...