摘要: C#开发中经常需要使用使用异步操作,特别是Windows phone和Silverlight下层的很多IO相关的访问都是异步的。标准异步方法一般都是Begin[Invoke]和End[Invoke]的一对方法,用法就不多说了。我最近在写用命令模式常用的HttpRequest操作,就想将命令包装成异步方法,想了很久使用了下面的方式包装异步:首先是常规的异步调用时序:现在使用包装使用了2个类一个用于包装AsyncCallback,一个用于包装IAsyncResult,来包装这个时序。类的代码如下: /// <summary> /// 异步回调代理 /// </summary> 阅读全文
posted @ 2012-02-27 17:18 kiminozo 阅读(1832) 评论(0) 推荐(1) 编辑