我有一个报告params aspx页面,我填写所有参数,我将在以后使用generatig报告.
当用户点击"显示报告"按钮时,我打开另一个aspx页面,在那里我有一个ReportDocument repDoc对象来生成报告.要呈现报告,请使用以下代码:
repDoc.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "Report Name");
有报告称需要时间,有些用户更喜欢关闭页面,但报告仍在服务器上生成.我调用ExportToHttpResponse方法后如何中止报告以避免呈现没有人会看到/使用的报告?
假设我有以下代码:
interface ISomeInterface
{
void DoSomething();
void A();
void B();
}
public abstract class ASomeAbstractImpl : ISomeInterface
{
public abstract void A();
public abstract void B();
public void DoSomething()
{
// code here
}
}
public class SomeImpl : ASomeAbstractImpl
{
public override void A()
{
// code
}
public override void B()
{
// code
}
}
Run Code Online (Sandbox Code Playgroud)
问题是我希望ASomeAbstractImpl.DoSomething()密封(最终)方法,所以没有其他类可以实现它.因为代码现在SomeImpl可以调用一个方法DoSomething()并且可以调用它(它不会覆盖抽象类中具有相同名称的方法,因为它没有标记为虚拟),但我想切断实现的可能性在SomeImpl课堂上这样的方法.
这可能吗?