ASP.NET HttpServerUtility.Transfer如何打破控制流?

时间:2010-09-30 18:49:51

标签: c# asp.net control-flow

“怎么做”我的意思是“通过什么机制”而不是“对什么影响”。调用Server.Transfer(“...”);后,Control不会返回调用方法。在语言运行时级别,这是如何发生的?它是抛出异常还是触发中止线程的东西?我只是好奇。这种模式的其他示例是什么(调用终止执行的方法)?

1 个答案:

答案 0 :(得分:2)

它最终调用End,它会抛出一个终止当前执行线程的ThreadAbortException。请参阅此处的文档