Я использую Visual Studio 2012 для автоматического создания прокси-класса для службы WCF. В контракте службы один из методов GetActiveSessions()
определен как возвращающий Dictionary<Guid, Session>
, но вот как свойство отображается в моем прокси-классе:
public MyNamespace.ArrayOfKeyValueOfguidSessionxjDRWaWoKeyValueOfguidSessionxjDRWaWo[] GetActiveSessions() {
....
}
Есть еще один пример этого странного поведения, когда метод службы, который должен возвращать Guid
, определяется как возвращающий string
в моем прокси-классе. Хотя методы, кажется, работают, как указано, когда я использовал методы, определенные прокси-классом, я бы не хотел работать с объектами типа ArrayOfKeyValueOfguidSessionxjDRWaWoKeyValueOfguidSessionxjDRWaWo
в моем коде.
Есть идеи относительно того, что вызывает это странное поведение?