利用 Async CTP 并抛出 InvalidOperationException“Task_Start_NullAction”的 C# 代码
我调用 QueryJourneys 对 d2 进行异步调用,但在尝试使用 WebClient 异步下载某些内容 (XML) 时失败。 我收到异常 InvalidOperationException ,其中…
什么会导致标有 async 的方法同步执行,即使它包含 await 调用?
我正在尝试调试我的同事在他离开时编写的一些代码。 这是调用: var sw = Stopwatch.StartNew(); logger.Trace("Time A: {0}ms", sw.ElapsedMilliseco…
Visual Studio 11 CTP3 错误?
Visual Studio 11 预览版有错误吗? 我尝试编译以下示例并收到意外的编译错误。 示例 1: async = System.Threading.Tasks.Task; partial = System.Th…
将现有的异步方法包装到 TPL 兼容方法中
如何将接受回调函数作为参数的现有异步方法包装到任务并行库兼容方法中? // Existing method void DoAsync(Action callback) { ... } // The desired…
异步 CTP - 推荐的任务调度方法
我目前正在开发一个基本上使用 TAP 的异步应用程序。每个具有生成 Task 方法的类也会注入一个 TaskScheduler 。这使我们能够执行显式的任务调度,据我…
使用 Microsoft 异步框架的基础知识
使用 Visual Studio Async CTP(版本 3),我很难理解如何使用此框架“包装”现有代码。 例如, 使用 OpenPop.NET 库,我尝试与 pop3 服务器建立连接…
Windows Phone 7 在 foreach C# 5.0 异步中等待
我正在使用 C# 异步 CTP 调用一些返回 URI 的远程函数,我有以下代码: public async Task GetUriAsync(string service, string endpoint) { Uri resu…
EF4、TransactionScope 和 Task<>
是否可以打开一个 TransactionScope,运行一批在 EF4 ObjectContext 上操作的异步 Task,然后提交结果? EF4中如何推断当前事务范围?如果/当任务被安…
C# 5.0 中的异步泛型委托
使用迭代器,可以使用以下通用委托: public delegate IEnumerable MyDelegate(TIn param1); 使用 C# 5.0 CTP 中的新 async/await,我希望能够创建类…
处理器数量会影响 ASP.NET MVC 4 Web 应用程序中异步线程的性能吗?
我不太擅长异步编程,因此问题可能处于较低水平。 我在 ASP.NET MVC 4 Dev 上使用 Async CTP 创建了一个异步方法,如下所示。预览: public class Mov…
如果可能的话,我应该省略 async/await 吗?
我有一个需要很长时间才能运行的方法:它调用数据库并同步进行某些计算: public static MyResult MyMethod(int param1, int param2) { // run a DB q…