SoftArtisans如何覆盖保存功能?

时间:2019-03-13 12:32:03

标签: save

该库是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和锁定文件的内部安全策略的问题,我们可以覆盖这些参数并用证书对文件签名。

当excludeContent为true时,响应将发送到浏览器/客户端。这意味着没有聪明开发人员的人会创建无法使用的虚拟功能。

只需修复它。例如:

public virtual void Save(Workbook workbook, HttpResponse response, string fileName,
                bool openInBrowser, bool responseToClient = true)

{

response.SuppressContent = responseToClient ;

}

0 个答案:

没有答案