最佳答案
我想要或者阻止或者处理一个 StackOverflowException
,我正在从一个 Xsl Editor
内的 XslCompiledTransform.Transform
方法的调用中得到它。问题似乎在于,用户可以编写一个无限递归的 Xsl script
,而且它只是在调用 Transform
方法时崩溃。(也就是说,问题不仅仅是典型的编程错误,这通常是导致这种异常的原因。)
是否有办法检测和/或限制允许的递归数量?还有什么办法能阻止这个代码爆炸吗?