async-ctp相关内容

在C#5.0异步泛型委托

通过迭代器,下面的泛型委托是可能的: 公众委托的IEnumerable<&吹捧GT; MyDelegate<锡GT;(TIN参数1); 随着新的异步/等待在C#5.0 CTP,我希望能够建立类似的委托如下:公共委托异步吹捧MyDelegate<锡GT;(TIN参数1); 我无法找到C#5.0规范或这方面的任何帮助。任何人都知道这可怎么写,或者如果它不能写入,为什么? 谢 ..
发布时间:2016-07-20 11:41:26 .NET Framework

"迭代"在异步方法

有关异步CTP的几个相关问题: 我可以遍历迭代器块(一个的IEnumerable< T> 产量返回 T )使用的GetEnumerator()然后枚举的方法的MoveNext()和电流()。什么是模拟异步的方法呢?哪有一个非 - 异步调用方法来接收和处理任何等待 ED项目,然后 ContinueWith()?你可以提供一个简短的例子?我只是没有看到它。 此外,在下面的例子中 ..
发布时间:2016-07-20 11:36:54 .NET Framework

的Visual Studio异步CTP的安装不工作

我已经安装了最新的Visual Studio异步CTP的Visual Studio 2010(SP1刷新)包从这里: http://msdn.microsoft.com/en-gb/vstudio/async.aspx 更新在我的Windows 7的更新列表中显示出来。我没有看到正在安装的任何其他痕迹(即程序列表,注册表)。 然而,当我尝试运行一些Silverlight的演示code(Sil ..
发布时间:2016-07-20 11:34:26 .NET Framework

异步Task.Run与MVVM

我一直在用新的异步CTP和MVVM模式玩耍。我一直认为转换使用后台工作,并报告进展情况在我的模型更新收集我的一个老程序。我把它转换为类似这样 TaskEx.Run(异步()=> { 而(真) { //在这里更新的ObservableCollection } 等待TaskEx.Delay(500); }); 在我看来,我绑定到我的视图模型暴露出该观察的集合。然而 ..
发布时间:2016-07-20 11:34:23 C#/.NET

可以将Async CTP与便携库使用

我一直在寻找,看是否异步CTP用便携式类库? 解决方案 没有。该异步CTP有桌面,电话,Silverlight 4中,和Silverlight 5。不同的dll 希望在不久的将来,所有这些平台将支持任务(异步和)本机,然后移植类库将能够使用异步。 更新: Microsoft.Bcl.Async 可安装针对.NET 4.0便携式库/ 4.5,Windows应用商店的应用程序,Silver ..
发布时间:2016-07-20 11:32:43 C#/.NET

Task.Factory.StartNew()与TaskEx.Run()

Task.Factory.StartNew()基本上接收操作,并返回一个任务。在异步CTP我们有TaskEx.Run(),这也接收操作,并返回一个任务。他们似乎做同样的事情。为什么TaskEx.Run()介绍? 解决方案 安德斯·海尔斯伯格谈到了短暂采访时 Channel9的 。显然, Task.Run 仅仅是 Task.Factory.StartNew 的简写。其还早CTP天所以我们不能 ..

为什么Console.In.ReadLineAsync阻止?

使用以下code。启动一个新的控制台应用程序 - 类节目 { 静态无效的主要(字串[] args) { 而(真) { 任务<串GT; readLineTask = Console.In.ReadLineAsync(); 的Debug.WriteLine(“HI”); } } ..
发布时间:2016-07-20 11:25:24 C#/.NET

使用异步CTP与便携式类库

我试图重写一个项目分成便携式类库。但问题是,它是采用异步CTP,我不能编译它为WP和Windows Store应用库。如果我不包括参考AsyncCtpLibrary.dll,编译器说, 类型或命名空间名称'任务'不存在命名空间'的System.Threading“存在(是否缺少程序集引用?) 如果我有它,编译器仍然说了同样的错误,并增加了一个警告: 主要参考“AsyncCtpLi ..
发布时间:2016-07-20 11:25:21 C#/.NET

调用从非异步方法异步方法

在以下code,我尽量不工作每一个变化 - 无论是 DoSomething的():无效,被称为书面,或 DoSomething的():任务,被称为与 TaskEx.RunEx(),一些尝试涉及 .GetAwaiter() .GetResult()。看到错误包括:“开始可能不会被称为与空操作的任务”,“RunSynchronously可能无法绑定到委托的任务被称为“和”的任务尚未完成“。 类节目 ..
发布时间:2016-07-20 11:23:03 C#/.NET

如何编写简单的异步方法?

使用最新CTP5与异步/等待关键字,我写了一些code,这显然不能编译: 类节目 { 公共类MyClass的 { 异步公共任务< INT>测试() { VAR的结果=等待TaskEx.Run(()=> { ..
发布时间:2016-07-20 11:18:57 C#/.NET

如何C#5异步返回主线程?

我在看一个关于异步CTP VID和已经看到,如果从呼叫等待例如主线程,那么将继续执行从主线程工作完成时。 例如 //从主线程调用 VAR的结果=等待SomeAsyncWork(); //这将在主线程中执行也 console.writeline(结果) 我有天真的IM pression会有一个正常的回调正在进行这将是一个工作线程执行。 目前必须到底是怎么回事,因为你可以用正常的异步方法在T ..
发布时间:2016-07-20 11:18:17 .NET Framework

这是确定由TPL任务中获得,从方法返回更多的细节?

我原来的方法是这样的: 字符串DoSomeWork(); 方法 DoSomeWork 启动其他线程并返回执行ID(只是随机字符串)一些工作。后来我可查询指定的执行ID结果。主要的一点是使执行ID可用之前的工作将完成。 现在我想改变签名返回任务,所以用户可以等待,如果他想。任务DoSomeWork(); 同时我还需要返回执行ID(用于跟踪目的,例如),我看到几个选项。首先,如果退出参数,二 ..
发布时间:2016-07-20 11:16:52 C#/.NET

何时使用TaskEx.Run与TaskEx.RunEx

我想了解什么时候使用 TaskEx.Run 。我已经提供了两个code样我写了下面这产生相同的结果。我看不出就是为什么我会采取 Task.RunEx TaskEx.RunEx 的办法,我敢肯定有一个很好的理由,是希望有人可以填补我 异步任务的DoWork(的CancellationToken cancelToken,IProgress<串GT;进度) { INT I = 0; ..
发布时间:2016-07-20 11:16:07 C#/.NET

是异步递归在C#(异步CTP / .NET 4.5)安全吗?

在C#中使用异步CTP或vs.net 2011测试版,我们可以编写递归code是这样的: 公共异步无效AwaitSocket() { VAR插座=等待this.AcceptSocketAsync(); //等待插座和大于;>返回<<呼叫者 AwaitSocket(); //递归,请注意,堆栈决不会更深大于1的步骤,因为等待返回.. 手柄(插座); //这 ..
发布时间:2016-07-20 11:15:33 C#/.NET

如何正确并行运行多个异步任务?

如果你需要并行运行多个异步I / O任务,但需要确保不超过X I / O处理更多的是在同一时间运行的是什么;和pre和后I / O处理任务不应该有这样的限制。 下面是一个场景 - 假设有1000个任务;他们每个人的接收的文本串作为输入参数;转换文本(pre I / O处理),然后写道,转化成文本文件。我们的目标是使pre-处理逻辑利用CPU /内核的100%和I /任务Ø部分,最大运行10并行度 ..
发布时间:2016-07-20 11:14:38 C#/.NET

取消一个异步的WebRequest?

我使用的是异步CTP库的Windows Phone。有谁知道如何取消挂起的WebRequest? 请求=(HttpWebRequest的)WebRequest.Create(URL); Request.Credentials =新的NetworkCredential(_settings.Username,_settings.Password); WebResponse类RESP; 尝试 { ..
发布时间:2016-07-20 11:11:17 C#/.NET