ADF之所以强大,除了其本身的类库外,它还能在服务器端调用AO,来完成比如在线编辑或者Geoemtry的处理工作;而ESRI官方的说法,建立在REST服务基础上的程序目前都不具备在线编辑的功能(因为要与服务器端的数据库打交道),但他们把这项功能作为日程,提到了研发计划内。目前而言,要在SilverlightAPI中完成数据编辑工作,他们的劝告是,“如果你不怕把你的双手弄脏,那就去做吧”。
AO本身是COM组件,.NET是利用COMInterop技术与其打交道的,这显然是Silverlight的客户端环境办不到的。这就需要与服务器端进行通信。Silverlight与服务器端通信,最常用的是WebClIEnt类,稍复杂的还有httpWebRequest类,而传统的ASP.NET WebService与更强大的WCF则为远程调用AO提供了可能。
下面是我做测试的一段代码:
进行程序调试,可以正确显示出点坐标信息。 通过这个功能的成功测试后,就可在Silverlight环境下开发ARCGIS的强大应用功能了。
总结以上是内存溢出为你收集整理的ArcGIS For Silverlight API 开发中利用WebService调用ArcObjects全部内容,希望文章能够帮你解决ArcGIS For Silverlight API 开发中利用WebService调用ArcObjects所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)