クライアントとサーバーのアプリケーションがあります。
クライアント アプリケーションには SilverLight を使用し、サーバー アプリケーションには WCF を使用します。
ChannelFactory を使って SilverLight アプリケーションのサービスを提供しています。
したがって、「サービス参照の追加」はなく、プロキシ用に生成されたコードはありません。私の問題は、GenericList をパラメーターとして受け入れる Serviceoperation があることです。たとえば、
GetALL(List<PeopleDTO> peopleList)
クライアント側でリストを作成し、サービス メソッドを呼び出します。エラー メッセージは表示されませんが、サーバー側でパラメータ " peopleList
"に NULL 値が含まれています。
「List」を返す別のサービスメソッドもあり、正常に動作して「PeopleDTO」のリストを返します。サービスメソッドがパラメーターとしてジェネリックリストを必要とするときに何が起こっているのかわかりません。
インターネットで検索しますが、解決策が見つかりませんでした。ほとんどのソリューションは、ChannelFactory を使用する代わりに、SilverLight アプリケーションで「サービス参照の追加」を使用することに関連しています。