在下面的代码中, .GenerateFile() 返回一个流。这是 WCF 服务,它在给定用户参数的情况下将文件流式传输回用户的浏览器。Webforms 应用程序在浏览器中运行,WCF 服务称为服务器端。
问题是,我在哪里放置代码来记录生成文件的成功尝试?如果我将日志记录代码放在对 .GenerateFile() 的调用之上,则无法保证成功。如果成功,则完成此方法(返回关键字)。我该怎么办?
// Other stuff in method
.
.
.
try
{
return this.GenerateFile(xyz1, xyz2);
}
catch (Exception ex)
{
Msg.SendException(ex);
Logger.LogException(ex);
return null;
}
} // End of Method