WCF
文章平均质量分 68
月影
时势造英雄,英雄亦适时!
展开
-
使用编程方式开放元数据端点
使用编程方式开放元数据端点,有以下几种方法: 1. 使用ServiceMetadataBehavior公开元数据终结点,如下: using (ServiceHost host = new ServiceHost(typeof(User), new Uri("http://localhost:8000"))) {原创 2011-11-23 07:56:30 · 864 阅读 · 0 评论 -
详解HostNameComparisonMode属性
在大多数绑定类中会有一个HostNameComparisonMode属性,如下所示:var tcpBinding =newNetTcpBinding();tcpBinding.HostNameComparisonMode =HostNameComparisonMode.Exact;该属性知识如何进行主机名匹配,例如:服务端公开的终结点地址为net.tcp://localhost原创 2013-11-15 12:03:35 · 2355 阅读 · 0 评论 -
详解MustUnderstand属性
MessageHeaderInfo类中有一个 MustUnderstand属性,按照MSDN的解释,该属性指示消息的接收者必须理解此messageheader,如果不能理解此消息头,就会抛出ProtocolException,消息就不会被继续处理下去。那么消息头如何算是能被理解的呢?主要取决于MessageHeaders.UnderstoodHeaders属性,该属性表明了当前消息中可以被理解原创 2013-11-15 12:04:18 · 3970 阅读 · 0 评论 -
并发使用使用同一个客户端代理
在有些情况下,我们可能会在不同线程中使用同一个WCF客户端代理,如果WCF客户端支持并发,那么我们的多个调用就不用排队,假如说我们的三个调用分别花费1秒的时间,那么在支持并发调用的情况下,三个调用都返回的时间应该是1秒多一点。如果客户端代理不支持并发,或者说对调用进行了排队,那么三个调用都完成的时间应该在3秒多一点。幸运的是,WCF客户端是支持并发调用的;但是必须在调用前显式打开Channel,否原创 2013-11-15 14:19:08 · 1117 阅读 · 0 评论