
wcf
文章平均质量分 77
pigHead_chen
性格开朗,热爱生活和美女,毕业不久,努力学习中。
展开
-
使用windows service Host wcf服务
wcf服务原来是用windows应用程序来自Host的,但是在测试并发的时候发现了个问题:“即使是单调实例加并发模式,方法的调用也不是并发的,而是像队列一样顺序执行的,而且执行的线程的ID都是同一个。”另外一个使用“WCF Service Library”模板创建的WCF服务却可以并发执行。网上有人说,用Windows应用程序自Host的wcf服务不能并发,用iis或者windows serv原创 2014-02-08 18:48:33 · 2099 阅读 · 0 评论 -
wcf代理要不要用Open打开的一些解释
起因:wcf的I/O方法没有并发的执行。(特性设置:[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple)])我写了一个模拟该操作的方法:private static void GetCurrent() {原创 2014-02-10 16:56:13 · 1972 阅读 · 0 评论 -
wcf错误处理
wcf的异常不会导致当前结束当前进程。客户端通过捕获System.ServiceModel.FaultException及其子类System.ServiceModel.FaultException来获得异常信息。在调试的时候可以设置includeExceptionDetailInFaults="true"获得异常详情。部署之后,要设置includeExceptionDetailInFaults="原创 2014-02-11 12:22:22 · 2614 阅读 · 0 评论 -
wcf对请求的验证
我原来对请求的验证时,在OperationBehavior中写一个Check方法,把错误消息封装到Response的Message中返回客户端。但感觉不能重用。比如,很多方法都有参数sign,我要验证sign不为空,我就对每个Operation的检查里写判断。如果能像mvc3里面那样用特性来做验证会很好,省了很多事。幸好wcf也可以这样。需要实现一个特性类,让operation方法调用之前做验原创 2014-02-12 18:12:02 · 1417 阅读 · 0 评论