我们在第一个自定义behavior的示例中,在Service端定义了一个behavior,这是一个ParameterInspector。代码下载:WCFBehaviorSolution1.zip 我们也可以在Client定义一个ParameterInspector。这与Service是否自定义了behavior无关。所以,我们可以基于WCFBehaviorSolution0.zi... Read More
follow我,一路做下去,直到完成这个Sample,不要问为什么,下一篇文章告诉你。 本文添加的是自定义behavior的其中一种,ParameterInspector,就是说,client调用Service方法时传递的参数,我们可以在Service实际调用前进行筛选过滤。 我们在上面那个例子上,定义我们自己的behavior。代码下载:WCFBehavior... Read More
本文全都是自定义behavior的定义。阅读前请参阅本系列前面两篇文章。 behavior,说白了,就是内部的附加操作。在效果上,有点像ASP.NET中的HttpModule和HttpHandle(实现原理当然不一样了)。 在上面的例子中,我们为Service添加了附加的操作,就是在调用契约方法之前,把从Client传来的参数+1。我们还可以在Client端也添加类似的行为,我... Read More
本文适用于自托管Service。 我们要建立一个最简单的WCF程序,包括Service、ServiceHost和Client。 1)创建一个空的解决方案,起名为WCFBehaviorSolution,如下图所示(反正写blog不废纸,又不是写书,多截些图,读者不会骂我) 2)创建自托管Service,这是一个WCF Service库,专门适用于WCF自托管项目的: ... Read More