WCF 消息.IsFault

发布于 2024-08-02 08:20:42 字数 142 浏览 10 评论 0原文

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

谢谢

I am trying to write a test and need to create a Message object with the IsFault property set to true. However, this property only has a getter. Does anyone know the best way to create a message where this property would be set to true?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦回旧景 2024-08-09 08:20:42

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

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

Use the Message.CreateMessage() overload that accepts a MessageFault object. Something like the following should work.

Message CreateMessage()
{
    return Message.CreateMessage(
        MessageVersion.Default,
        MessageFault.CreateFault(new FaultCode("fault-string"), "reason"),
        "action-string");
}
浅语花开 2024-08-09 08:20:42

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

public String MyProperty {get; internal set;}

安德鲁

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

安德鲁

Possibly think about making a setter on the object with a proteced, internal or protected internal scope on. i.e.

public String MyProperty {get; internal set;}

Andrew

Reflection is another route, but I would think the first solution should work.

Andrew

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文