2009-08-21 3 views
2

テストを作成しようとしましたが、IsFaultプロパティをtrueに設定してMessageオブジェクトを作成する必要があります。ただし、このプロパティにはゲッターしかありません。このプロパティをtrueに設定するメッセージを作成する最良の方法は誰にも分かりますか?WCFメッセージ.IsFault

おかげ

答えて

2

MessageFaultオブジェクトを受け入れMessage.CreateMessage()オーバーロードを使用してください。以下のようなものが動作するはずです。

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

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

public String MyProperty {get; internal set;} 

アンドリュー

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

アンドリュー

関連する問題