質問

テストを作成しようとしているので、 Message オブジェクトを使用して IsFault プロパティを true に設定します。ただし、このプロパティにはゲッターしかありません。このプロパティを true に設定してメッセージを作成する最良の方法を知っている人はいますか?

ありがとう

役に立ちましたか?

解決

使用 Message.CreateMessage() を受け入れるオーバーロード MessageFault 物体。次のようなものが機能するはずです。

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

他のヒント

おそらく上、proteced内部または保護された内部スコープを持つオブジェクトにセッターを行うことを考えます。すなわちます。

public String MyProperty {get; internal set;}

アンドリュー

反射が別のルートですが、私は最初のソリューションが動作するはずだと思うでしょう。

アンドリュー

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top