| 
                                      15
                                 | 
| Pavel Radzivilovsky · 技术社区 · 15 年前 | 
|   |      1 
                                  11
                             MSDN会比我更好地回答这个问题: http://msdn.microsoft.com/en-us/library/system.net.sockets.socketasynceventargs.aspx 
 | 
|   |      2 
                                  18
                             
    APM和EBAP之间最大的区别是用于完成通知的线程。APM将回调线程池线程(除非请求同步完成)。EBAP将使用跨框架策略回调UI线程(如果操作是从UI线程启动的)。 
   然而,APM和EBAP都被一种更灵活的方法所取代
   
    Task Parallel Library
   
   . 由于TPL可以很容易地包装APMs,旧的类很可能不会直接更新;扩展方法用于提供
    更新2012-07-14: 当我说“旧的课程可能不会直接更新”时,我错了。出于性能方面的考虑,BCL/TPL团队决定审查每种BCL类型,并直接添加TAP方法,而不是使用扩展方法。这些更改将出现在.NET4.5中。 | 
|  | Roy · SQL C#:结果未返回任何内容。读取() 8 年前 | 
|   | Pablo · 如何在Regex.replace中仅替换捕获组? 10 年前 | 
|   | rudimenter · 为什么以下代码编译和执行成功? 11 年前 | 
|   | Rachel · 是否有任何原因在该代码块的List<T>中找不到现有项? 11 年前 | 
|   | oshirowanen · 动态超级链接 11 年前 | 
|   | sab669 · SharpSVN不迭代所有子目录和文件 12 年前 | 
|   | ForeverWintr · Excel中的奇怪行为。工作表。单元格[行,列] 12 年前 |