[英]How do you execute two simultaneous I/O bound tasks in ASP.NET 4.5 WebForms asynchronously?
[英]How do I use a custom TaskAwaiter for tasks on .Net 4.5?
我可以通过在Task上提供扩展方法GetAwaiter来用.Net 4.0创建我自己的TaskAwaiter,但是用.Net 4.5运行代码时,这是不可能的。
.Net 4.5上的Task类具有一个称为GetAwaiter的方法,而我的扩展方法将永远不会被调用。
我的1条评论:我可以在另一个类(而不是Task)上创建一个自定义的等待者,但是异步方法只能返回Task或void,并且包装每个任务/异步方法调用都不是实用/优雅的。
我的2条评论:我需要的是在创建(或等待)任务时自动保存数据,并在继续方法上检索此数据,而无需更改同步上下文。
我的3条评论:.Net 4.0和我自定义的TaskAwaiter一切正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.