快捷搜索:

Silverlight与WCF之间的通信(4)silverlight以net.tcp方式调

(因为近来是针对一个demo进行的钻研,在之前公开过代码布局,这里只是对必要篡改的地方加以阐明)

WCF4.0使得编写wcf办事不再那么繁杂,去掉落了许多的设置设置设备摆设摆设信息,客户端只必要一个办事地址,便可在系统天生的代理类下做开拓了,在支配时也只必要变动引用设置设置设备摆设摆设文件的地址即可。然则本日我考试测验silverlight以net.tcp要领连接host到console上的wcf办事时,却颇费周折,一个wcf console server 和一个console client 之间的通信很简单,不必要任何设置设置设备摆设摆设,然则silverlight假如想引用这个办事,则必须为办事定义元数据才能供silverlight天生代理类,假如直接用之前的办事,会孕育发生差错。

WCF办事端设置设置设备摆设摆设

这个是简单的办事,没有任何设置设置设备摆设摆设,本次我是想完全由设置设置设备摆设摆设文件来办理信息公开的问题,以是办事端实际上很简单

host = new ServiceHost(typeof(ChatService));

host.Open();

在silverlight引用时会呈现找不到元数据的环境,缘故原由是没有公创办事的描述信息,没有元数据无法让外界知道办事的信息,以是颠末反复的试验后终于能够正常造访到办事,设置设置设备摆设摆设文件有两种环境:

1,假如没有设置设置设备摆设摆设基地址,则遣散点的地址采纳全地址

2,假如设置设置设备摆设摆设了基地址,则遣散点的地址采纳相对地址

到这里,办事已经经由过程net.tcp要领建立起来了,静候silverlight客户真个调用了。

转自:http://www.cnblogs.com/wengyuli/archive/2010/07/18/1779981.html

您可能还会对下面的文章感兴趣: