2

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

谢谢

4

2 回答 2

2

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

Message CreateMessage()
{
    return Message.CreateMessage(
        MessageVersion.Default,
        MessageFault.CreateFault(new FaultCode("fault-string"), "reason"),
        "action-string");
}
于 2009-08-21T17:26:27.097 回答
0

可能考虑在对象上使用受保护的、内部的或受保护的内部范围进行设置。IE

public String MyProperty {get; internal set;}

安德鲁

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

安德鲁

于 2009-08-21T16:26:19.933 回答