当随机方法内部发生异常而没有每个方法中的特定代码来写出值时,如何获取当前参数值?
我需要这个用于 ASP.NET MVC 和 WCF IErrorHandler 吗?
例如给出以下代码:
public void SomeRandomMethod(Request request, string someRandomString)
{
throw new Exception();
}
有没有办法让 WCF 或 MVC global.asax HttpApplication 的 Application_Error & Elmah 中的 IErrorHandler 获取 Request 对象和 someRandomString 的值,而无需专门捕获异常并为 N 个方法中的每一个编写自定义逻辑然后再次抛出?
也许这应该分为 2 个问题,一个针对 WCF,一个针对 ASP>NET MVC?请求层次结构似乎与我非常相似,所以我希望有一个统一的答案。