SharpMap数据使用WCF传输
2008-08-26 22:34
246 查看
这几天想把SharpMap的数据源改为服务器向客户端提供数据,看到园子里很多朋友在研究WCF.故而心痒难耐,也想赶一把时髦!
WCF的构架图:
[ServiceContract]
2 public interface IGetData
3 public class GetData : IGetData
2static void Main(string[] args)
2<?xml version="1.0" encoding="utf-8" ?>
2<configuration>
3 <system.serviceModel>
4 <services>
5 <service name="SharpMap.WCFService.Service.GetData" behaviorConfiguration="GetDataBehavior">
6 <host>
7 <baseAddresses>
8 <add baseAddress="http://127.0.0.1:8888/GetData"/>
9 </baseAddresses>
10 </host>
11 <endpoint address="" binding="basicHttpBinding" contract="SharpMap.WCFService.Contract.IGetData" />
12 </service>
13 </services>
14 <behaviors>
15 <serviceBehaviors>
16 <behavior name="GetDataBehavior">
17 <serviceMetadata httpGetEnabled="true" httpGetUrl=""/>
18 </behavior>
19 </serviceBehaviors>
20 </behaviors>
21 </system.serviceModel>
22</configuration>
通过以上的代码我们就构建出了一个提供SharpMap地图数据传输的服务器端.那么我们怎么才能获得这些服务呢?
其实也很简单,只需要在客户端编写一个类继承Contract中的接口。
<?xml version="1.0" encoding="utf-8" ?>
2<configuration>
3 <system.serviceModel>
4 <client>
5 <endpoint address="http://127.0.0.1:8888/GetData" contract="SharpMap.WCFService.Contract.IGetData" binding="basicHttpBinding"/>
6 </client>
7 </system.serviceModel>
8</configuration>
现在可以说是大功告成了!
由于是第一次实验,对WCF的很多功能上不是很了解。希望大家拍砖,以便于我的进步!
参考资源
[原创]我的WCF之旅(1):创建一个简单的WCF程序
WCF的构架图:
[ServiceContract]
2 public interface IGetData
3 public class GetData : IGetData
2static void Main(string[] args)
2<?xml version="1.0" encoding="utf-8" ?>
2<configuration>
3 <system.serviceModel>
4 <services>
5 <service name="SharpMap.WCFService.Service.GetData" behaviorConfiguration="GetDataBehavior">
6 <host>
7 <baseAddresses>
8 <add baseAddress="http://127.0.0.1:8888/GetData"/>
9 </baseAddresses>
10 </host>
11 <endpoint address="" binding="basicHttpBinding" contract="SharpMap.WCFService.Contract.IGetData" />
12 </service>
13 </services>
14 <behaviors>
15 <serviceBehaviors>
16 <behavior name="GetDataBehavior">
17 <serviceMetadata httpGetEnabled="true" httpGetUrl=""/>
18 </behavior>
19 </serviceBehaviors>
20 </behaviors>
21 </system.serviceModel>
22</configuration>
通过以上的代码我们就构建出了一个提供SharpMap地图数据传输的服务器端.那么我们怎么才能获得这些服务呢?
其实也很简单,只需要在客户端编写一个类继承Contract中的接口。
<?xml version="1.0" encoding="utf-8" ?>
2<configuration>
3 <system.serviceModel>
4 <client>
5 <endpoint address="http://127.0.0.1:8888/GetData" contract="SharpMap.WCFService.Contract.IGetData" binding="basicHttpBinding"/>
6 </client>
7 </system.serviceModel>
8</configuration>
现在可以说是大功告成了!
由于是第一次实验,对WCF的很多功能上不是很了解。希望大家拍砖,以便于我的进步!
参考资源
[原创]我的WCF之旅(1):创建一个简单的WCF程序
相关文章推荐
- 不要在WCF service中使用TypedDataset或DataTable作为数据传输载体
- WCF 提高传输数据性能方法之一 (使用压缩) 转
- 使用数字证书技术来保证WCF传输中的数据加密
- WCF 提高传输数据性能方法之一 (使用压缩)
- WCF学习笔记(二):在WCF中使用集合传输数据
- 使用Fiddler解析WCF RIA Service传输的数据
- 使用Fiddler解析WCF RIA Service传输的数据
- WCF 提高传输数据性能方法之一 (使用压缩)
- WCF 提高传输数据性能方法之一 (使用压缩)
- wcf list 大数据传输 传输对象过多
- 【ZYNQ-7000开发之九】使用VDMA在PL和PS之间传输视频流数据
- 使用JSON进行数据传输的总结
- WCF 大数据传输问题
- SSM框架下使用JSON和AJAX进行前后端数据传输
- SSM框架下使用JSON和AJAX进行前后端数据传输
- SSM框架下使用JSON和AJAX进行前后端数据传输
- SDIO驱动(15)使用DMA传输数据1
- 使用 WCF REST 编程模型创建接受任意数据的服务
- ExtJS的使用方法汇总7——数据存储与传输
- Silverlight在调用wcf时传输数据过大的解决办法