posted @ 2007-06-12 14:57 Kevin Li 阅读(564) 评论(0) 推荐(1) 编辑
posted @ 2007-05-26 23:58 Kevin Li 阅读(2529) 评论(1) 推荐(0) 编辑
|
||
摘要:
在测试WCF 的WS-AT协议的时候发现,虽然wsHttpBinding只支持WS-AtomicTransaction,但是当我没有配置MSDTC支持WS-AT协议,或者没有启用WS-AT协议,事务还是能够正常的Commit和Rollback。刚开始不知道是什么原因,后来查了一下微软的相关文档,发现... 阅读全文
posted @ 2007-05-26 23:58 Kevin Li 阅读(2529) 评论(1) 推荐(0) 编辑
摘要:
配置MSDTC支持WS-AT协议,并使用WCF写使用WS-AT协议的分布式事务应用程序 阅读全文
posted @ 2007-05-26 23:08 Kevin Li 阅读(5842) 评论(7) 推荐(1) 编辑
摘要:
前两天看到了Jeffrey Zhao的鸡肋烹制出的美味——真正可调试的ASP.NET AJAX ,真是不错,把Ajax的代码整理成一个项目文件,现在可以调试了。但是因为微软没有提供设计时的源代码,开发的时候还是没法设计时支持,感觉还是不爽,没法只好自己用Reflector + FileDisasse... 阅读全文
posted @ 2007-02-09 10:21 Kevin Li 阅读(2694) 评论(9) 推荐(0) 编辑
摘要:
在.net 1.1或者.net 2.0中要实现分布式事务,如果不涉及远程调用,如调用remoting或者web service的方法,应该说是一件非常简单的事情,只需要用COM+(1.1/ServiceDomain)或者TransactionScope(2.0),通过msdtc协调即可。 但是当事务方法中还需要调用remoting或者web service(不使用ws-at)时,由于remoting不支持事务传播机制,因此即便客户端调用remoting后发生错误回滚,remoting server上已经执行的操作(如数据库操作)也已经无法回滚。 阅读全文
posted @ 2006-11-10 00:56 Kevin Li 阅读(3361) 评论(0) 推荐(0) 编辑
摘要:
最近使用多线程同时调用一个Web Service,总是有很多调用报超时,代码类似于下面的代码(为了简化,我把调用Web Service改为使用HttpWebRequest访问一个网址,效果时一样的): 我循环调用100次,但是总是有几十次调用报超时,具体如下: System.Net.WebException: 操作已超时。 at System.Net.HttpWebRequest.GetResponse() at HttpRequestTest.HttpRequestTest.MakeWebRequest(Object obj) in g:\my documents\visual studio projects\httprequesttest\httprequesttest.cs:line 35 真的不知道为什么,难道Web Service就不能在多线程的环境下调用! 因为目前找不到原因,暂时放在首页,想向各位请教,明天就撤调,请手下留情,谢谢! 阅读全文
posted @ 2005-12-10 21:25 Kevin Li 阅读(9473) 评论(14) 推荐(0) 编辑
摘要:
http://www.microsoft.com/china/msdn/library/langtool/vcsharp/csharpgenerics.mspx介绍的挺全面的 阅读全文
posted @ 2005-05-30 22:26 Kevin Li 阅读(2971) 评论(5) 推荐(0) 编辑
摘要:
在.net 1.1中我们无法对基础类型,如int、DateTime、enum类型等赋予null的值,但这在实际应用中往往会带来很多麻烦,比如有下面这个函数:class OrderDAC{ public ArrayList GetOrders(OrderStatus status){ }}public... 阅读全文
posted @ 2005-05-28 22:38 Kevin Li 阅读(1827) 评论(4) 推荐(0) 编辑 |
||