我正在尝试编写一个测试,需要创建一个属性设置为 true的Message
对象。IsFault
然而,这个属性只有一个吸气剂。有谁知道创建此属性设置为 true 的消息的最佳方法?
谢谢
我正在尝试编写一个测试,需要创建一个属性设置为 true的Message
对象。IsFault
然而,这个属性只有一个吸气剂。有谁知道创建此属性设置为 true 的消息的最佳方法?
谢谢
使用Message.CreateMessage()
接受MessageFault
对象的重载。像下面这样的东西应该可以工作。
Message CreateMessage()
{
return Message.CreateMessage(
MessageVersion.Default,
MessageFault.CreateFault(new FaultCode("fault-string"), "reason"),
"action-string");
}
可能考虑在对象上使用受保护的、内部的或受保护的内部范围进行设置。IE
public String MyProperty {get; internal set;}
安德鲁
反射是另一条路线,但我认为第一个解决方案应该可行。
安德鲁