2011-06-21 5 views
1

私はVisual studio 2010 sp1でWSSFを使用していますが、WCFコレクションに問題があります。サービス参照を作成して、配列の代わりに汎用リストを使用するように高度な設定を変更したと思われます。私はまだコレクションを使用しようとすると配列を取得します。オブジェクトを追加または削除したいときはいつでも配列を前後に変換する必要があります。WCFプロキシは常に配列を表示していますが、リストは表示されません<T>

誰でも知っていますか?私はそれが正常に動作するために変更する必要があります。データコントラクトデザイナーでは、私は2種類のコレクションを持っています。 1つは「データコントラクトコレクション」で、もう1つは「プリミティブデータ型コレクション」です。

何か助けていただければ幸いです。

答えて

0

私はWSSFを使用していませんが、ベースレベルのWCFではIListsは配列として扱われます。 DTOをListとして手動でシリアル化する必要があります。おそらくそれはカバーの下で起こっているのでしょうか?

[DataMember] 
public IList<Blah> BlahList 
{ 
    get { return blah; } 
    set { blah= new List<Blah>(value); 
} 

private List<Blah> blah; 
+0

これは、あなたのプロパティをIListとして定義するという目的を破るので、これに反してお勧めします。 – MetaFight

関連する問題