披肩的发尾微卷,白皙的脸上杏眼微睁,最显眼的是修长的美腿,让网服小姐姐感觉格外高挑和直。人们看起来思想开放。“你怎么长这么高了”WCF先生笑着问道。“怎么问这么奇怪的问题?”网服小姐姐笑着问道。没等WCF君回答,她接着说:“我之所以长高,是因为我很小的时候就喜欢跟在IIS叔叔后面玩。IIS叔叔很可爱,总是把好吃的东西捧得很高,我每天都吃饱了,所以我长得很高。”服务小姐说话的时候,小嘴巴嘟着,露出一口洁白的牙齿,晶莹剔透。“哈哈,挺有意思的,我们把刚刚写的程序再改进一下,不然会被你IIS叔叔鄙视的。”,WCF先生开心地笑了笑,将目光转回电脑屏幕。“刚才我们只为用户提供单本书的信息,但在现实中,用户往往需要一个收藏,现在我们将支持这个功能,”WCF先生一边滚动着鼠标一边说。"打开IBookService.cs,添加方法GetBooks()""在BookService.svc.cs中添加具体的实现代码。"“让我们访问这个方法。”“看,OK”,WCF先生摊开双手说,“你应该注意到了,C#中的集合实例可以自动序列化成XML格式,不需要在程序中做任何特殊处理,现在让我们看看能不能自动序列化到JSON对象中。”“我们将这里的WebMessageFormat.Xml改为WebMessageFormat.Json”,WCF先生在对IBookService.cs进行更改时解释说。“好了,我们来看看效果吧,那我们下载吧。””就在这时,旁边的清洁工大叔突然停下脚步,惊讶地看着这边,他大概是想不明白,这两个衣冠楚楚的都市人孩子,怎么会讨论“宝贝”这种低俗的问题。看到清洁工大叔盯着这里,WebService女士有些尴尬,连忙将目光转向电脑屏幕,看到刚刚拿到的JSON文件。“果然,看起来不错,以前我觉得很难的事情,想不到,你竟然这么轻松的就做到了。”网络服务女士略显疲倦的眼睛亮了起来。窗外车水马龙,一辆辆客车满载,缓缓驶过。门口有几张被挤压变形的脸,呆呆地望着窗外。“如果用户想从集合中获取一本书怎么办?”服务小姐姐回忆着之前给客户提供的信息,问道。“这就是参数的作用,让我们看看吧。”WCF先生一直很感兴趣。“首先修改接口方法中的UriTemplate。”WCF君打开IBookService.cs边修改边说。》注意问号后面的两个参数,第一个isbn是用户在地址栏输入的参数名,第二个bookISBN是传递给C#函数的参数名,理解了这个之后,我们可以加上GetBook函数参数bookISBN。“这时候编译肯定会报错,我们需要同时修改接口的实现类。”,WCF先生打开BookService.svc.cs,做了如下修改。“让我试试吧”,WebService自告奋勇,从WCF手中接过鼠标。小玉手中握着的暗红色鼠标,简直就是一件艺术品。WebService女士右键单击BookService.svc并选择“在浏览器中查看”。然后熟练地更改了地址栏。“我再改一次”,Web服务小姐姐调皮地说,将地址栏的1改成了2,结果不一样了。“你完成了!”两人同时握紧了拳头,开心地看着对方。轻柔的钢琴曲从天花板上的音响中响起,声音很小,但每一个音符都仿佛在心里响起。或许人的心里都有一根心弦,总有一些音乐会引起它的共鸣。两人走出咖啡店的时候,已经是上班高峰期了。“我送你回家,”WCF先生勇敢地说。“不用”,Web服务小姐姐笑着说道。“我不是跟你客气,我真的很想送你回家。”WCF先生由衷的说道。“真没必要。”服务小姐坚定的说道。“今天谢谢你,再见”,然后向着地铁站走去。夜深了,路上不是成双成对的情侣,就是一群群休闲娱乐的人。看着Web服务小姐姐强壮而略显疲惫的背影,一股酸酸的感觉从WCF小姐姐的心底涌了上来……原文链接:http://www.cnblogs.com/time-is-life/archive/2012/09/03/2669369.html【小编推荐】Web服务小姐姐的嫁衣(一)Web服务小姐姐的嫁衣(二)Web服务小姐姐的嫁衣(四)ASP.NETMVC5同步与异步ASP的一些总结.NET缓存
