Visual Studio 2012 を使用して、WCF サービスへのプロキシ クラスを自動生成しています。サービス コントラクトでは、メソッドの 1 つ がGetActiveSessions()を返すように定義されてDictionary<Guid, Session>いますが、プロキシ クラスでプロパティがどのように表示されるかを次に示します。
public MyNamespace.ArrayOfKeyValueOfguidSessionxjDRWaWoKeyValueOfguidSessionxjDRWaWo[] GetActiveSessions() {
....
}
この奇妙な動作の別のインスタンスもあります。ここでは、a を返すはずのサービス メソッドが、プロキシ クラスでGuida を返すように定義されています。stringプロキシ クラスで定義されたメソッドを使用した場合、メソッドは指定どおりに機能するように見えますがArrayOfKeyValueOfguidSessionxjDRWaWoKeyValueOfguidSessionxjDRWaWo、コード内の型のオブジェクトを操作する必要はありません。
この奇妙な動作の原因についてのアイデアはありますか?