wcfhost,通过自定义ServiceHost实现对WCF的扩展[实例篇]

在《原理篇》中我们谈到了通过自定义ServiceHost对WCF进行扩展的本质,以及在IIS/WAS寄宿情况下ServiceHostFactory的作用。接下来通过一个具体的例子来演示如何通过WCF扩展实现以Unity为代表的IoC框架的集成,以及应用该扩展的ServiceHost和ServiceHostFactory如何定义。[源代码从这里下载] 目录 一、IoC/DI简介 步骤一、自定义In... [阅读全文]

三国杀扩展包,c#扩展方法奇思妙用基础篇六:WhereIf 扩展

一、Where 扩展的不足 如下界面,可通过姓名、编号和地址对人员进行模糊查询: 我们通常会写出如下代码: public IQueryable Query(IQueryable source, string name, string code, string address) { var result = source; if(string.IsNullOrEmpty(name) == fa... [阅读全文]

三国杀扩展包,c#扩展方法奇思妙用基础篇六:WhereIf 扩展

一、Where 扩展的不足 如下界面,可通过姓名、编号和地址对人员进行模糊查询: 我们通常会写出如下代码: public IQueryable Query(IQueryable source, string name, string code, string address) { var result = source; if(string.IsNullOrEmpty(name) == fa... [阅读全文]

ampgt,c#扩展方法奇思妙用基础篇五:Dictionary<TKey, TValue> 扩展

Dictionary 类是常用的一个基础类,但用起来有时确不是很方便。本文逐一讨论,并使用扩展方法解决。 向字典中添加键和值 添加键和值使用 Add 方法,但很多时候,我们是不敢轻易添加的,因为 Dictionary 不允许重复,尝试添加重复的键时 Add 方法引发 ArgumentException。 大多时候,我们都会写成以下的样子: var dict = new Dictionary(); ... [阅读全文]

三国杀扩展包,c#扩展方法奇思妙用基础篇四:Random 扩展

在 .Net 中,我们一般使用 Random 类来生成随机数,它仅提供了以下几个基本方法供我们使用: 名称 说明 Next() 返回非负随机数。 Next(Int32) 返回一个小于所指定最大值的非负随机数。 Next(Int32, Int32) 返回一个指定范围内的随机数。 NextBytes 用随机数填充指定字节数组的元素。 NextDouble 返回一个介于 0.0 和 ... [阅读全文]
1 共1条 分1页