1

コレクションを含むオブジェクトを返す WCF メソッドがあり、結果は次のようになります。

<getMetadataResult>
            <a:count>3</a:count>
            <a:index>0</a:index>
            <a:mediaCollection>
               <a:mediaCollection>
                  <a:albumArtURI i:nil="true"/>
                  <a:artist i:nil="true"/>
                  <a:artistId i:nil="true"/>
                  ...

残念ながら、私がそれをどのように見せたいかは次のとおりです。

  <getMetadataResult>
    <index>0</index>
    <count>3</count>
    <total>3</total>
    <mediaCollection>
      <itemType>other</itemType>
      <id>0001</id>
    </mediaCollection>
    <mediaCollection>
      <itemType>other</itemType>
      <id>0002</id>
    </mediaCollection>
    <mediaCollection>
      <itemType>other</itemType>
      <id>0003</id>
    </mediaCollection>
    ....

(私の結果には、取り除く必要がある「mediaCollection」の余分なレイヤーがあります)

クラス内でこのようにコレクションアイテムを「フローティング」するという考えは意味がないため、C#側でこれを達成する方法がわかりません(少なくとも私にはわかりません)。

これを達成する可能性のある名前空間の微調整またはインターフェイス コントラクトに適用できる属性がいくつかあると推測していますが、探しているものをどのように表現すればよいかわからないため、見つけるのに苦労しています。それ。

4

0 に答える 0