上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 42 下一页
摘要: 最近折腾换电脑的事,博客就更新慢了点。好,不废话,直入正题。 前面老周介绍过,SOAP消息中的错误信息是用一个 Fault 元素来包装的,前面老周也讲了其中的 FaultCode 元素,即可以对错误信息进行标识。并且也提到了,Fault 元素下的 faultstring 元素就是 FaultReas 阅读全文
posted @ 2017-04-01 18:02 东邪独孤 阅读(541) 评论(0) 推荐(3) 编辑
摘要: 先来说说SOAP消息中错误消息的包装结构,一条SOAP错误消息的大致形式如下: 首先是Fault元素,然后下面是错误消息相关联的子元素。在上一篇烂文中,老周曾介绍过FaultReason,这个类用于包装错误文本信息,并且支持多种语言。上面所展示的Fault元素中,faultstring子元素中的内容 阅读全文
posted @ 2017-03-18 17:45 东邪独孤 阅读(1984) 评论(1) 推荐(2) 编辑
摘要: 这里所说的错误处理主要是指服务代码中抛出的异常,即开发人员主动抛出的错误当然,由于网络问题或者配置不正确,会引发连接超时的错误,但这里老周要说的是,我们在实现服务逻辑时主动抛出的异常,尤其是对客户端传入的参数的验证上面。 WCF的异常信息一般会通过 FaultException 类来包装。理论和概念 阅读全文
posted @ 2017-03-06 11:41 东邪独孤 阅读(916) 评论(2) 推荐(3) 编辑
摘要: WCF服务实例的并发模式是在服务实现类上,使用 ServiceBehaviorAttribute 的 ConcurrencyMode 属性来指定。其值由 ConcurrencyMode 枚举来界定,这个枚举只有三个值: Single——服务实例只在单个线程上运行,如果服务是单个实例,那么同一时间只有 阅读全文
posted @ 2017-02-23 18:13 东邪独孤 阅读(1099) 评论(1) 推荐(3) 编辑
摘要: 很多大伙伴们常常会苦思一个问题:项目代码中用不到的引用,是不是应该删除,以避免代码在编译后存在太多的无意义引用? 其实,这个问题,你完全可以自己去应证的,咋应证呢?知道反射吗,对了,只要你知道这玩意儿,那事情就好 do 了。 我建了一个控制台应用项目,然后,如下图,我在【引用】节点下添加这么一堆引用 阅读全文
posted @ 2017-02-11 12:15 东邪独孤 阅读(2000) 评论(3) 推荐(7) 编辑
摘要: 写完这一篇,大概可以准备过年了,就算是这系列文章的收尾吧。 异常处理语句,就是常说的try...catch语句,有时候,也会带有finally子句。要生成异常处理语句,得用到CodeTryCatchFinallyStatement类,它包含三个部分。 1、TryStatements:尝试执行的代码块 阅读全文
posted @ 2017-01-17 18:05 东邪独孤 阅读(1289) 评论(2) 推荐(2) 编辑
摘要: 知道了如果构建代码文档,知道了如何生成代码,那么编译程序集就很简单了。 CodeDomProvider 类提供了三个可以执行编译的方法: 1、CompileAssemblyFromSource——这个好懂,也好办,就是用字符串直接构建代码,然后传给这个方法,就可以把源代码编译了。 2、Compile 阅读全文
posted @ 2017-01-12 18:13 东邪独孤 阅读(4128) 评论(4) 推荐(4) 编辑
摘要: 有人会问,为啥 CodeDom 不会生成 switch 语句,为啥没生成 while 语句之类。要注意,CodeDom只关心代码逻辑,而不是语法,语法是给写代码的人用的。如果用.net的“反编译”工具的朋友会知道,你用while语句写了一段代码,然后编译生成程序集,再用工具把代码“反”出来,此时你会 阅读全文
posted @ 2017-01-07 18:29 东邪独孤 阅读(1798) 评论(1) 推荐(2) 编辑
摘要: 在开始正题之前,先补充一点前面的内容。 在方法中,如果要引用方法参数,前面的示例中,老周使用的是 CodeVariableReferenceExpression 类,它用于引用变量,也适用于引用方法参数。除了这个类,还可以使用 CodeArgumentReferenceExpression 类,这个 阅读全文
posted @ 2017-01-03 12:10 东邪独孤 阅读(1898) 评论(0) 推荐(5) 编辑
摘要: 本文老周就给大伙伴们介绍一下方法参数代码的生成。 在开始之前,先补充一下上一篇烂文的内容。在上一篇文章中,老周检讨了 MemberAttributes 枚举的用法,老周此前误以为该枚举不能进行按位操作,后来发现是可以的。不过啊,MemberAttributes 枚举有些情况下不那么好弄,最典型的就是 阅读全文
posted @ 2016-12-27 17:48 东邪独孤 阅读(2299) 评论(1) 推荐(2) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 42 下一页