随笔分类 -  WCF

摘要:最近自己在写一个AJAX+WebService的个人Portal,设计的功能比较多但都很简单,无非是对N个表的CRUD操作,一些Join和一些存储过程。但写到WebService和JavaScript这块觉得有许多代码都是重复的,比如: 业务逻辑层有个AddUser方法: UserAccess.AddUser,而这个方法实际是调用了一个更底层的DatabaseProxy.Insert。 然后是We... 阅读全文

posted @ 2007-10-02 23:22 Adrian H. 阅读(703) 评论(3) 推荐(0)

摘要:原文地址:http://blogs.msdn.com/ashishme/archive/2006/10/05/Exceptional-Handling-in-Windows-Communication-Framework-and-Best-Practices.aspxException handling is critical to all applications for troubleshoo... 阅读全文

posted @ 2006-10-06 15:30 Adrian H. 阅读(1899) 评论(0) 推荐(0)

摘要:就两个class, 好用又方便~ MyMessageInspector using System; using System.Xml; using System.IO; using System.ServiceModel; using System.ServiceModel.Channels; using System.ServiceModel.Dispatcher; namespac... 阅读全文

posted @ 2006-10-02 11:05 Adrian H. 阅读(431) 评论(0) 推荐(0)

摘要:ConcurrencyMode是ServiceBehavior的一个属性, 可以用来指定服务被同时调用的行为, 一共有三种情况: Single Reentrant Multiple Single: 就是服务的操作同时只能在一个线程工作, 在操作方法返回之前的其他对该方法请求全部都需要在队列中等待. Reentrant: 对Single有了点改进, 服务的操作依然只能在一个线程中工作, 但是允许... 阅读全文

posted @ 2006-09-29 19:48 Adrian H. 阅读(463) 评论(0) 推荐(0)

摘要:Server 对Client的回调是很有用的, 比如Client向服务器提出一个请求, 而那个操作服务器需要处理很长时间, 如果不使用Callback, Client必须阻塞线程并等待服务器的响应, 但如果使用异步Callback, Client可以在提出请求后立刻返回当前线程, 而服务器则再操作完成之后执行Client自定义的回调方法. WCF对于这种服务器回调客户端提供了非常好的支持, 但这只... 阅读全文

posted @ 2006-09-28 13:48 Adrian H. 阅读(706) 评论(2) 推荐(0)

摘要:MSDN Magazine十月的新文章, 作者是Juval Lowy全文地址: http://msdn.microsoft.com/msdnmag/issues/06/06/WCFEssentials/内容:One-Way OperationsCallback OperationsClient Callback Setup Callback ReentrancyEventsThe Publis... 阅读全文

posted @ 2006-09-27 21:02 Adrian H. 阅读(427) 评论(0) 推荐(0)

摘要:序列化是WCF的核心内容之一. 原文地址: http://msdn.microsoft.com/msdnmag/issues/06/08/Ser... Windows Communication Foundation has been built from the ground up around the tenets of service orientation. It supports ... 阅读全文

posted @ 2006-09-25 15:40 Adrian H. 阅读(1396) 评论(0) 推荐(0)

摘要:看Windows SDK 里的WCF几天了, 感觉WCF就是把各种分布式技术和标准进行一个大融合和封装, 例如你可以使用wsHttpBinding在IIS上运行类似ASMX的网络服务, 也可以用netTcpBinding在托管应用程序中运行服务, 而这是.Net Remoting做的时期, 稍微看看netTcpBinding的实现, 其实它只是调用了.Net Remoting, 对它进行了封装. ... 阅读全文

posted @ 2006-09-18 16:43 Adrian H. 阅读(571) 评论(1) 推荐(0)