1

Visual Studio 2012 を使用して、WCF サービスへのプロキシ クラスを自動生成しています。サービス コントラクトでは、メソッドの 1 つ がGetActiveSessions()を返すように定義されてDictionary<Guid, Session>いますが、プロキシ クラスでプロパティがどのように表示されるかを次に示します。

public MyNamespace.ArrayOfKeyValueOfguidSessionxjDRWaWoKeyValueOfguidSessionxjDRWaWo[] GetActiveSessions() {
    ....
}

この奇妙な動作の別のインスタンスもあります。ここでは、a を返すはずのサービス メソッドが、プロキシ クラスでGuida を返すように定義されています。stringプロキシ クラスで定義されたメソッドを使用した場合、メソッドは指定どおりに機能するように見えますがArrayOfKeyValueOfguidSessionxjDRWaWoKeyValueOfguidSessionxjDRWaWo、コード内の型のオブジェクトを操作する必要はありません。

この奇妙な動作の原因についてのアイデアはありますか?

4

1 に答える 1