2012年1月29日

摘要: 原始的问题是:“如何修改一个用reflection得到的field值,并且保证线程安全”。根据所采用的同步技术,解决方案各有不同。如果是采用lock,那么自然可以反射得到同步对象然后使用Monitor... 阅读全文
posted @ 2012-01-29 22:40 Gildor Wang 阅读(529) 评论(0) 推荐(1) 编辑

2011年8月22日

摘要: 本文将通过对2-legged OAuth的简单实现,说明如何在WCF REST Service中实现自定义的身份验证。提到验证,最显而易见的做法当然是在每个服务方法开头调用一个检查权限的方法。但这种做... 阅读全文
posted @ 2011-08-22 01:15 Gildor Wang 阅读(2936) 评论(10) 推荐(3) 编辑

2011年8月10日

摘要: 距离我写这个系列的上一篇文章已经过去了3个多月,这期间我自己发生了很多变化,技术圈甚至单单是WCF领域更是往前走了一大步。上个月我听了一个关于WCF Web API的talk,发现我之前用各种方法拐着... 阅读全文
posted @ 2011-08-10 19:54 Gildor Wang 阅读(449) 评论(0) 推荐(2) 编辑
摘要: Visual Studio 2010的extensions不会像Android上的app那样,通过“云推送”安装到你的每台计算机上,甚至也没有像configuration那样提供一个导出/导入的功能。... 阅读全文
posted @ 2011-08-10 19:09 Gildor Wang 阅读(881) 评论(4) 推荐(0) 编辑

2011年4月20日

摘要: 本文将focus几个结合使用WCF REST和Entity Framework with POCO的常见问题。 阅读全文
posted @ 2011-04-20 10:44 Gildor Wang 阅读(2778) 评论(6) 推荐(2) 编辑

2011年3月31日

摘要: 既然这个系列标题中都含有Entity Framework和POCO,这两者若到第三篇还不出现那就太奇怪了。本文将介绍如何使用Entity Framework和POCO来实现数据模型的创建以及数据存储。 阅读全文
posted @ 2011-03-31 09:04 Gildor Wang 阅读(3001) 评论(11) 推荐(1) 编辑

2011年3月29日

摘要: REST被推崇,一个很重要的原因就是它的数据格式可以是XML,也可以是JSON,这使得Javascript可以轻松调用RESTful服务。WCF REST内置了JSON序列化器,可以轻易实现格式的转换,甚至可以根据请求动态选择返回的格式。本文将介绍如何实现手动/自动的格式转换。 阅读全文
posted @ 2011-03-29 09:07 Gildor Wang 阅读(2803) 评论(18) 推荐(4) 编辑

2011年3月28日

摘要: 很久没有玩WCF了,年前和几个朋友做一个Restful的服务,惊讶于WCF4已经能如此完美实现REST(好吧,我承认不是完全完美)。期间遇到了许多难题,但还是一一解决,或者找到了workaround. 为了让以后想做同样事情的朋友不至于像我们这般抓狂,也为了给自己整理一下所学,我准备写一个系列,讲述如何从零开始创建一个完整的支持Token验证的REST服务,其内容将涉及如何控制返回内容格式,如何处理异常并返回自定义内容,如何建立基于token的身份验证,如何使用POCO,如何做service的单元测试……总之,总之,看了就知道了。鉴于文笔拙劣,技亦不精,不敢和大牛比肩,姑且自称为《我的WCF4 Rest Service及Entity Framework with POCO之旅》吧,还请各位高手多多指教。 阅读全文
posted @ 2011-03-28 09:11 Gildor Wang 阅读(4336) 评论(19) 推荐(6) 编辑

2011年1月18日

摘要: C#定义事件的“标准”写法,在很多地方都可以看到,其最主要的功能是防止调用订阅者列表为空的委托。但是其中有两处让人第一眼看上去感到疑惑的地方,至少我不是一开始就理解的。 阅读全文
posted @ 2011-01-18 06:05 Gildor Wang 阅读(1586) 评论(4) 推荐(1) 编辑

2011年1月14日

摘要: 其实只要在Tests项目中加入app.config就可以了,不过这往往意味着要同时维护两份config文件。有两种更加优雅的办法: 使用Add Existing File, 然后选择add as li... 阅读全文
posted @ 2011-01-14 03:39 Gildor Wang 阅读(546) 评论(1) 推荐(0) 编辑

导航