【问题标题】:Throw exceptions in helper methods in WCF?在 WCF 的辅助方法中抛出异常?
【发布时间】:2012-02-01 17:34:07
【问题描述】:

我是 WCF 的新手。我有多种方法为相同的调用/验证抛出相同的异常。为了减少类中的代码量,我可以创建验证辅助方法来验证和抛出异常。但同时,如果我想在某处记录异常,我不能使用堆栈跟踪/代码行。

我正在为此服务使用 Microsoft Enterprise Logger,它可以帮助我追溯到调用此验证的方法。但我也在考虑使用可以帮助我记录异常的 WCF 诊断记录器,我可能更难追溯到调用特定辅助方法的方法。

最好的方法是什么?通过创建验证方法、抛出异常或仅在原始方法中验证并抛出异常来减少代码量。

【问题讨论】:

  • 为什么不能使用堆栈跟踪?它会从助手开始,然后进入助手的调用者,等等。

标签: c# .net wcf exception methods


【解决方案1】:

使用辅助函数不应该是一个问题。您将获得带有异常的调用堆栈,因此您可以查看从哪里调用了您的辅助函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-07
    • 2019-08-24
    • 2012-01-24
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多