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