WCF で生成されたプロキシに問題があります - それらは機能しますが、強く型付けされていません。サーバー側では、メソッドは次のように定義されます。
/// <summary>
/// Gets all ElementSetTypes.
/// </summary>
/// <returns>All ElementSetTypes</returns>
[OperationContract]
IList<IElementSetType> GetElementSetTypeList();
プロキシを生成すると、クライアントの署名は次のようになります。
object[] GetElementSetTypeList();
これは、戻り値の型であろうとメソッド パラメータであろうと、インターフェイス全体のすべての型に適用され、「オブジェクト」に置き換えられます。これにはどのような理由が考えられるでしょうか?