async-ctp相关内容

使用异步委托投影/λ

以下code不会编译针对异步CTP在Visual Studio 2010中: Enumerable.Range(1,5)。选择(异步X => { 等待TaskEx.Delay(100); 返回5; }); 编译错误如下: test.cs中(40,13):错误CS1928:'System.Collections.Generic.IEnumerable< INT&G ..
发布时间:2016-07-20 11:09:44 C#/.NET

任务链没有TaskCompletionSource?

我把一些异步/的await code到链式任务,这样我就可以在公布的框架中使用它。该的await code看起来像这样 公共异步任务< TraumMessage>获得(){ VAR消息=等待调用(“GET”); VAR记忆=等待message.Memorize(); 返回记忆; } 其中,任务< TraumMessage>调用(字符串动词){} 任务&LT ..
发布时间:2016-07-20 11:08:35 C#/.NET

不能等待异步拉姆达

考虑这一点, 工作任务=新建任务(异步()=> { 等待TaskEx.Delay(1000); }); task.Start(); task.Wait(); 调用task.Wait()不会等待任务完成和下一行立即执行,但如果我换异步拉姆达前pression成一个方法调用中,code按预期工作私有静态异步任务AwaitableMethod() { 等待TaskEx.Del ..
发布时间:2016-07-20 11:02:58 C#/.NET

异步CTP没有VS 2010 SP1的工作?

我下载异步CTP 并安装它我的机器,它同时具有VS 2010和VS 2012的安装似乎已成功完成(没有错误)。 我创建了一个全新的WinForms项目(语言:VB.NET),以及一个装饰用的Form_Load 异步 。 问题是,异步关键字无法识别。没有人管理,使其工作怎么样? 做同样的VS 2012,目标NET框架4.5的作品。 注意:我不需要任何的的Silverlight 的的Windo ..
发布时间:2016-07-20 11:00:57 C#/.NET

C#异步方法还挂着UI

我有这两种方法,我想异步运行,以保持UI响应。但是,它仍然挂在UI。有什么建议? 异步无效DoScrape() { VAR饲料=新饲料(); VAR的结果=等待feed.GetList(); 的foreach(在结果VAR itemObject) { VAR项目=新的ListViewItem(itemO ..
发布时间:2016-07-20 10:59:48 C#/.NET

正确的方式使用异步用VS 2010,现在2012 VS释放?

由于工作限制,我需要继续使用Visual Studio 2010在不久的将来。与此同时,我一直以我个人的编码学习异步。是最新的异步CTP用C#5.0的异步语言功能完全一致?并安装CTP异步使用异步与VS2010的正确方法是什么? 解决方案 的异步CTP是使用异步在Visual Studio 2010年。不过,这是不是唯一的方法在异步,使得它成为.NET 4.5 / Visual Studi ..

什么是返回void和返回任务之间的区别?

在寻找不同的C#异步CTP样我看到一些异步函数返回无效,和其他人返回非通用任务。我明白为什么返回一个任务< MyType的> 是非常有用的异步操作完成时将数据返回给调用者,但我见过的函数有返回类型的工作永远不会返回任何数据。为什么不返回无效? 解决方案 SLaks和Killercam的回答都不错;我想我只需要添加更多的内容。 您的第一个问题基本上是关于什么方法可以标记异步。 ..
发布时间:2016-07-20 10:52:48 C#/.NET

如何从调用getter或setter异步方法?

什么了最优雅的方式来调用一个getter或setter异步方法在C#? 下面是一些伪code,以帮助解释一下。 异步任务<&IEnumerable的GT; MyAsyncMethod() { 返回等待DoSomethingAsync(); }公共IEnumerable的MYLIST { 得到 { //调用MyAsyncMethod()这里 ..
发布时间:2016-07-20 10:50:51 C#/.NET

消防忘记和单向的ASP.NET的WebAPI调用

我完全理解HTTP世界不是单向通话的最佳选择和的WebAPI设计最适合HTTP通信冗长。毫无疑问,WCF是这里的赢家。但是,如果你已经拥有了一堆你需要有一个单一的单向通话过一些接触点动词和ApiController?而你不希望托管/为维护其他服务(WCF)。 任务< Htt的presponseMessage>响应= client.PostAsJsonAsync<日志与GT(“A ..

Asp.NET MVC 3项目模板没有显示出来

我安装的是异步CTP W / O知道它会导致问题Asp.NET MVC 3。 所以我跟着那里重新安装了SP1和MVC 3。每一个可能的卸载指令 不过,MVC 3模板没有出现在新项目对话框中显示出来。 的我已经确保了目标平台是在对话框中.NET 4中,所以这是不是原因。的 这是如何使MVC 3模板重新出现任何想法? 解决方案 试试这个: 清除了位于“[ProgramFile 86] ..
发布时间:2016-06-22 09:59:35 ASP .NET

是否异步和等待的ASP.Net应用程序的性能提高

最近,我读到 C#-5 和新&放的物品;漂亮的异步编程功能。我看到它在Windows应用程序马丽娟。来找我的问题是,如果此功能可以提高性能ASP.Net? 考虑这两psudo code: 公共牛逼的GetData() { 变种D = GetSomeData(); 返回D组; } 和公共异步牛逼GetData2() { 变种D =等待GetSomeData(); ..
发布时间:2016-06-05 13:38:19 C#/.NET

为什么要使用异步请求,而不是使用较大线程池?

在这里Techdays在荷兰的史蒂夫·桑德森在给有关 C#5,ASP.NET MVC 4,和异步Web 的。 他解释说,当请求需要很长的时间才能完成,全部由线程池线程变得忙碌,新的请求必须等待。服务器无法处理负载,一切都慢下来。 他随后展示了使用异步webrequests如何提高性能,因为工作是委托,然后到另一个线程和线程池能够为新的传入请求迅速作出反应。他甚至演示了这一点,并表明,50个并发 ..
发布时间:2016-06-04 23:05:32 C#/.NET

AsyncCTP:创建一类就是IAwaitable

我发现自己想实现一个IAwaitable类(一些impliments异步调用不会阻塞线程)。 我已经安装了该AsyncCTP的最新版本,编译器是说,我需要一个IsCompleted()成员。好了,所以CTP preVIEW有一点点移动(我得到的,就像是一个preVIEW) 问:什么界面都AsyncCTP语言扩展期待的现在的 问:在这一切的我假设我可以通过LAMDA /委派信号的“IAwait ..
发布时间:2016-03-21 20:40:21 C#/.NET

.NET 4当量Task.WhenAll的()

在.NET 4中,没有任何功能上等同于.NET 4.5的目标是包裹起来的多个异步任务到一个单一的一个是当所有的其组成任务都做完成 解决方案 我认为最接近内置在.NET 4.0中是的 ContinueWhenAll() 。您可以在 continuationAction 一个简单的任务=>任务并使用返回工作。 有关性能方面的原因,你可能想使用它与 TaskContinuationOptio ..
发布时间:2015-11-28 10:52:35 C#/.NET