C#で記述されたRESTサービスをパラメータで読み込み、いくつかの値を返すことができますが、XMLには十分なレベルがありません。レスポンス形式をRESTサービスから制御する
それが返す瞬間:
<topNode>
<item1>1</item1>
<item2>2</item2>
<item3>3</item3>
</topNode>
しかし、私が本当に必要なのです。
<topNode>
<secondNode>
<item1>1</item1>
<item2>2</item2>
<item3>3</item3>
</secondNode>
</topNode>
私は私は何をする必要があることは、応答データコントラクトを改正だと思いますが、私は方法がわからない現時点では、それはそうのように書かれている:
[DataContract(Namespace = "http://example.com/myNamespace")]
public class dataResponse
{
[DataMember]
public string item1 { get; set; }
[DataMember]
public string item2 { get; set; }
[DataMember]
public string item3 { get; set; }
}
私もエラーが、私は理想的に私は自分自身をフォーマットすることができ、XML文書を返したいのですが発生した場合、別の要素名でXMLを返す必要があります。
System.ServiceModel.Channels.Message
Stream
byte[]
ストリームとバイト配列:
すべてのヘルプ/ポインタは、あなたのクライアントに戻されているものをより細かく制御WCFメソッドから3つの特殊な戻り値の型があります
待機時間 - 現在の状況と必要なものの違いは何ですか?私は何かが欠けている... –
私は2番目のレベルを追加するのを忘れてしまった。今異なっているはずです – RobP