我只是在学习WCF服务。我有一个方法返回一个我创建的名为GPSPosition的对象。 GPS位置对象具有纬度和经度。如果没有这些属性,该对象应该永远不会存在。所以,我希望构造函数接受Lat和Long浮点数。所以当创建对象时,值被设置,并且永远不会失效(Unset)。WCF服务和对象构造函数
但是,这是我的WCF服务的一个对象。作为我的调用应用程序使用的WCF服务对象,可以使用构造函数吗?如果我在我的调用代码中使用var position = new GpsPosition{ lat=1, lon=1 };
,构造函数是否会工作?你可以在WCF类中有构造函数吗?
我认为它们是在不同语言之间共享的 - 所以如果服务被Java使用,例如,我不确定构造函数将如何触发。对象结构被共享给调用应用程序,不是吗?你可以在构造函数中使用.net代码(对于这种情况,getter和setter方法)?
如果构造函数不可用 - 是否有办法确保我的对象永远不会失效? (必须在-180到+180之间有效的经纬度值)?
请问您可以看看这个吗? http://stackoverflow.com/questions/33752947/unable-to-initialize-member-through-constructor-in-wcf 我相信所有人,我今天遇到SO。只有你可以回答。 – Arbaaz 2015-11-17 10:09:23