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