2009-03-07 19 views
5

WCFは汎用コレクションをサポートしていますか? 私はプロキシオブジェクトを見て、ジェネリックリストコレクションからオブジェクト配列を生成するようです。WCFの汎用コレクションのサポート

ありがとうございました

答えて

4

WCFは一般的なコレクションをサポートしています。ワイヤを介してオブジェクトの配列として転送されます(これはリスト/配列/などの標準的な送信方法です)。ただし、WCFはシリアライズ/デシリアライズを行います。クライアント/サーバーに関する限り、コレクションは次のとおりです。ジェネリック。

編集:もちろん、コレクションはシリアル化可能でなければならないという警告があります。また、あなたのカスタムコレクションがクライアント上でT []として扱われているので、質問したらthisを見てください。

1

ジェネリックスは、両端でWCFを使用している限り使用できます。あなたがまだ持っていないならば。非wcfクライアントがサービスを使用する必要がある場合のシナリオを慎重に検討する必要があります。

2

サービスクライアントを追加/編集する場合、[詳細...]ボタンをクリックすると、サービスクライアントが作成するコレクションタイプを選択できるオプションが表示されます。デフォルトはSystem.Arrayですが、これをSystem.Collections.Generic.Listに変更することができます(ほかにも多くの選択肢があります)。

http://msdn.microsoft.com/en-us/library/bb514724.aspx

関連する問題