我正在使用 Visual Studio 2012 为 WCF 服务自动生成代理类。在服务合同中,其中一种方法 ,GetActiveSessions()
被定义为返回 a Dictionary<Guid, Session>
,但这是该属性在我的代理类中的显示方式:
public MyNamespace.ArrayOfKeyValueOfguidSessionxjDRWaWoKeyValueOfguidSessionxjDRWaWo[] GetActiveSessions() {
....
}
还有另一个这种奇怪行为的实例,其中应该返回 a 的服务方法Guid
被定义为string
在我的代理类中返回 a 。虽然当我使用代理类定义的方法时,这些方法似乎按照指定的方式工作,但我不想ArrayOfKeyValueOfguidSessionxjDRWaWoKeyValueOfguidSessionxjDRWaWo
在我的代码中使用类型的对象。
关于是什么导致这种奇怪行为的任何想法?