【问题标题】:WCF Message.IsFaultWCF 消息.IsFault
【发布时间】:2009-08-21 16:24:11
【问题描述】:

我正在尝试编写一个测试,需要创建一个Message 对象,并将IsFault 属性设置为true。然而,这个属性只有一个吸气剂。有谁知道创建此属性设置为 true 的消息的最佳方法?

谢谢

【问题讨论】:

    标签: .net wcf unit-testing soapfault


    【解决方案1】:

    使用接受MessageFault 对象的Message.CreateMessage() 重载。像下面这样的东西应该可以工作。

    Message CreateMessage()
    {
        return Message.CreateMessage(
            MessageVersion.Default,
            MessageFault.CreateFault(new FaultCode("fault-string"), "reason"),
            "action-string");
    }
    

    【讨论】:

      【解决方案2】:

      可能考虑在对象上创建一个设置器,并打开一个受保护的、内部的或受保护的内部范围。即

      public String MyProperty {get; internal set;}
      

      安德鲁

      反射是另一条路线,但我认为第一个解决方案应该可行。

      安德鲁

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-08
        • 2011-06-03
        • 2010-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多