问题标签 [async-ctp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
515 浏览

async-ctp - 如何将 AsyncCTP 与 TFS APM 方法(Query.Begin/EndQuery)一起使用?

想尝试将 AsyncCTP 与 TFS 一起使用。当前有一个长时间运行的方法,它在 TFS 查询实例上调用 RunQuery。

Query 公开了 APM 方法 BeginQuery() 和 EndQuery()。据我了解,使用 AsyncCTP 包装这些内容的推荐方法类似于:(来自文档的示例)

此外,将其包装在文档中的扩展方法中,因此我的实际方法如下所示:

...但这无法编译。得到一个“无效参数”智能感知错误,坦率地说,我无法真正理解,因为类型和格式看起来是正确的。一个可能的问题是 Query APM 方法需要一个 ICanceleableAsyncResult,而任务工厂需要一个 IAsyncResult ——但是从 TFS API 来看,ICanceleableAsyncResult 是 IAsyncResult 的一种特化。

不知道我做错了还是不可能。希望能够以 AsyncCTP 方式实现,但可能不得不回到 APM 模式——呃!

0 投票
1 回答
1307 浏览

silverlight - 异步 CTP 调用返回字符串值的 wcf ria 服务方法

我正在尝试将以下内容实施到我的 silverlight wcf ria 服务项目中。

http://blogs.msdn.com/b/kylemc/archive/2010/11/02/using-the-visual-studio-async-ctp-with-ria-services.aspx

它适用于实体。但是我正在尝试编写一个返回字符串并引发错误的自定义方法。

自定义方法

客户来电

错误:

'await' 运算符要求其操作数 'System.ServiceModel.DomainServices.Client.InvokeOperation' 具有合适的公共 GetAwaiter 方法

0 投票
1 回答
673 浏览

c# - 使用 lock 关键字和 C# 5.0 的新异步功能

是否仍然需要在使用 async (AsyncCtpLibrary.dll) 调用的方法中对 SQL Compact 数据库等资源使用 lock 关键字?正如我从 Anders 的演讲中了解到的那样,异步处理都发生在同一个线程中,所以他们不应该需要它,还是我错了?目前,我在互联网上的任何地方都找不到有关此的任何信息。

谢谢

0 投票
1 回答
147 浏览

java - java中的.NET Async CTP等价物

java中有什么类似于.NET的异步ctp的吗?如果不是,那么做类似事情的最接近的选择是什么?

0 投票
1 回答
544 浏览

vb.net - 将 Async CTP VB 与 SqlDataAdapter 一起用于 Select 语句和 DataSet

我想知道如何使用 ASYNC CTP 来管理使用 SQL Select 语句查询 SQL 数据库并使用 SQLDataAdapter 填充数据集。我已经下载了 VS2010 SP1 和 ASYNC CTP,我还查看了 MSDN 网站上的视频和包含的文档。

0 投票
2 回答
1688 浏览

c# - C# 5 中新的 async/await 特性如何与消息循环集成?

我还没有机会查看新的 C# async/await 功能的 CTP,但我想知道以下几点:

它如何与消息循环集成?我假设在标准的 Windows 应用程序(Winforms,WPF)中,通过使用Dispatcher或类似方法向应用程序的消息循环发送消息来调用延续?

如果我没有使用标准的 Windows 消息循环怎么办?例如,在 GTK# 应用程序或控制台应用程序中(如果此功能确实可以在控制台应用程序中使用)。

我在互联网上搜索了有关此的信息,但无济于事。谁能解释一下?

0 投票
1 回答
944 浏览

c# - 异步 CTP 错误 - 任务永远不会完成

首先是一个向前的道歉:我无法将以下错误隔离到一个简单的控制台应用程序中。但是,在我比较简单的 ASP.NET Web Forms 应用程序中,下面的代码会导致当前线程无限期阻塞:

任务状态保持为“WaitingForActivation”。有谁知道为什么会发生这种情况?

0 投票
2 回答
5889 浏览

c# - 等待/异步与“经典”异步(回调)

所以新的异步 CTP 非常酷;它使我的生活变得更轻松,不必编写命名回调方法,并使方法的意图更加清晰。

现在我已经开始使用它了,我想知道 async/await 和“经典”异步回调语法之间可能存在哪些差异。

以下是我想到的一些问题,但还有许多其他问题我现在不会想到,以后可能会想到。

  • 一个是否可能提供优于另一个的性能?
  • 是否存在比另一个更大的开销?
  • 在高性能环境中使用哪个更好?
0 投票
3 回答
1003 浏览

c# - 是否有使用新的 async/await 功能编写 .NET API 的指南

我目前正在设计一些使用 Async CTP 及其新await/async关键字的内部 API。

是否有关于如何设计这些 API 的指南或最佳实践?

具体来说:

  • 我应该同时提供同步和异步版本的方法吗?(即Task DoStuffAsync() void DoStuff()
  • 我公开的所有异步方法都应该采用这种形式async Task<T> GetStuffAsync()(即方法名称以 结尾Async)还是可以让命名为 GetStuff()可等待的东西?

我明白这里并非全是黑或白,这取决于所讨论的方法,但我正在寻找一般指导方针。

0 投票
2 回答
4429 浏览

visual-studio-2010 - 安装 Visual Studio Async CTP 不起作用

我已经从这里安装了最新的 Visual Studio Async CTP for Visual Studio 2010(SP1 Refresh)包:http: //msdn.microsoft.com/en-gb/vstudio/async.aspx

该更新显示在我的 Windows 7 更新列表中。我没有看到它正在安装的任何其他痕迹(即程序列表、注册表)。

但是,当我尝试运行一些 Silverlight 演示代码 (SilverlightOccasionallyConnectedDemo) 时,根本无法识别 async 和 await 关键字。我在我的 Silverlight 项目中引用了 AsyncCtpLibrary_Silverlight。我正在使用 Silverlight 5 Beta SDK。

根据此处的其他帖子,我删除了所有 MVC 痕迹,但这并不能解决问题。

我正在使用 Visual Studio 高级版 10.0.40219.1 SP1Rel

具体错误是:找不到类型或命名空间名称“异步”。