【问题标题】:WCF autogenerate FaultContractsWCF 自动生成故障契约
【发布时间】:2009-11-02 09:46:04
【问题描述】:

我们有很多 WCF 服务,我们没有先使用契约。所以现在我们有很多抛出异常的代码,这些代码没有在 FaultContracts 中指定。

除了手动检查代码。有没有办法生成 FaultContract 或至少在 FaultContract 缺失时收到警告?

【问题讨论】:

    标签: wcf faultcontract


    【解决方案1】:

    Microsoft Enterprise Library 异常处理块具有一项功能,该功能允许以声明方式将异常映射到服务边​​界级别的故障。这意味着您不必自己明确提出错误;当异常到达服务边界时,它们将由块为您创建。有关详细信息,请参阅此article

    但是,这并不能帮助您识别缺少故障合同的服务操作。我不知道有什么工具可以做到这一点,所以您可能必须自己编写。

    【讨论】:

    • 感谢您的回复,但这仍然需要我手动指定所有故障合同,除非我误解了什么。
    • @Shiraz:是的,没错。我不知道有什么工具可以分析故障合同的代码覆盖率。这可能是您必须使用反射自己编写的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    相关资源
    最近更新 更多