async-ctp相关内容
通过迭代器,下面的泛型委托是可能的: 公众委托的IEnumerable<&吹捧GT; MyDelegate<锡GT;(TIN参数1); 随着新的异步/等待在C#5.0 CTP,我希望能够建立类似的委托如下:公共委托异步吹捧MyDelegate<锡GT;(TIN参数1); 我无法找到C#5.0规范或这方面的任何帮助。任何人都知道这可怎么写,或者如果它不能写入,为什么? 谢
..
我收到以下错误而编译code。 该型'System.Threading.Tasks.Task'两个'C:\\转到\\ WP7 codeSamples \\ Pradna \\包\\ AsyncAwaitCTP.1.0 \\ LIB \\ SL4-wp71 \\ AsyncCtpLibrary_Phone.dll'存在,并且'c:\\Go\\WP7$c$cSamples\\Pradna\\pack
..
有关异步CTP的几个相关问题: 我可以遍历迭代器块(一个的IEnumerable< T> 产量返回 T )使用的GetEnumerator()然后枚举的方法的MoveNext()和电流()。什么是模拟异步的方法呢?哪有一个非 - 异步调用方法来接收和处理任何等待 ED项目,然后 ContinueWith()?你可以提供一个简短的例子?我只是没有看到它。 此外,在下面的例子中
..
我已经安装了最新的Visual Studio异步CTP的Visual Studio 2010(SP1刷新)包从这里: http://msdn.microsoft.com/en-gb/vstudio/async.aspx 更新在我的Windows 7的更新列表中显示出来。我没有看到正在安装的任何其他痕迹(即程序列表,注册表)。 然而,当我尝试运行一些Silverlight的演示code(Sil
..
我一直在用新的异步CTP和MVVM模式玩耍。我一直认为转换使用后台工作,并报告进展情况在我的模型更新收集我的一个老程序。我把它转换为类似这样 TaskEx.Run(异步()=> { 而(真) { //在这里更新的ObservableCollection } 等待TaskEx.Delay(500); }); 在我看来,我绑定到我的视图模型暴露出该观察的集合。然而
..
我一直在寻找,看是否异步CTP用便携式类库? 解决方案 没有。该异步CTP有桌面,电话,Silverlight 4中,和Silverlight 5。不同的dll 希望在不久的将来,所有这些平台将支持任务(异步和)本机,然后移植类库将能够使用异步。 更新: Microsoft.Bcl.Async 可安装针对.NET 4.0便携式库/ 4.5,Windows应用商店的应用程序,Silver
..
Task.Factory.StartNew()基本上接收操作,并返回一个任务。在异步CTP我们有TaskEx.Run(),这也接收操作,并返回一个任务。他们似乎做同样的事情。为什么TaskEx.Run()介绍? 解决方案 安德斯·海尔斯伯格谈到了短暂采访时 Channel9的 。显然, Task.Run 仅仅是 Task.Factory.StartNew 的简写。其还早CTP天所以我们不能
..
我使用Silverlight 4中,和新的异步CTP。 私人无效的button1_Click(对象发件人,RoutedEventArgs E) { Web客户端WB =新的WebClient(); VAR T = wb.DownloadStringTaskAsync(“http://www.google.com”);
..
我知道这是不好的叫 Task.Wait 在UI线程。它会导致死锁。请参考
..
使用以下code。启动一个新的控制台应用程序 - 类节目 { 静态无效的主要(字串[] args) { 而(真) { 任务<串GT; readLineTask = Console.In.ReadLineAsync(); 的Debug.WriteLine(“HI”); } }
..
我试图重写一个项目分成便携式类库。但问题是,它是采用异步CTP,我不能编译它为WP和Windows Store应用库。如果我不包括参考AsyncCtpLibrary.dll,编译器说, 类型或命名空间名称'任务'不存在命名空间'的System.Threading“存在(是否缺少程序集引用?) 如果我有它,编译器仍然说了同样的错误,并增加了一个警告: 主要参考“AsyncCtpLi
..
客户端 的iGame通道=新的ChannelFactory<&iGame的GT; (新basicHttpBinding的(BasicHttpSecurityMode无),新的EndpointAddress(新的URI(“HTTP://本地主机:58597 / Game.svc”)))。 CreateChannel();公共任务< SerializableDynamicObject&G
..
在以下code,我尽量不工作每一个变化 - 无论是 DoSomething的():无效,被称为书面,或 DoSomething的():任务,被称为与 TaskEx.RunEx(),一些尝试涉及 .GetAwaiter() .GetResult()。看到错误包括:“开始可能不会被称为与空操作的任务”,“RunSynchronously可能无法绑定到委托的任务被称为“和”的任务尚未完成“。 类节目
..
使用最新CTP5与异步/等待关键字,我写了一些code,这显然不能编译: 类节目 { 公共类MyClass的 { 异步公共任务< INT>测试() { VAR的结果=等待TaskEx.Run(()=> {
..
我在看一个关于异步CTP VID和已经看到,如果从呼叫等待例如主线程,那么将继续执行从主线程工作完成时。 例如 //从主线程调用 VAR的结果=等待SomeAsyncWork(); //这将在主线程中执行也 console.writeline(结果) 我有天真的IM pression会有一个正常的回调正在进行这将是一个工作线程执行。 目前必须到底是怎么回事,因为你可以用正常的异步方法在T
..
我原来的方法是这样的: 字符串DoSomeWork(); 方法 DoSomeWork 启动其他线程并返回执行ID(只是随机字符串)一些工作。后来我可查询指定的执行ID结果。主要的一点是使执行ID可用之前的工作将完成。 现在我想改变签名返回任务,所以用户可以等待,如果他想。任务DoSomeWork(); 同时我还需要返回执行ID(用于跟踪目的,例如),我看到几个选项。首先,如果退出参数,二
..
我想了解什么时候使用 TaskEx.Run 。我已经提供了两个code样我写了下面这产生相同的结果。我看不出就是为什么我会采取 Task.RunEx TaskEx.RunEx 的办法,我敢肯定有一个很好的理由,是希望有人可以填补我 异步任务的DoWork(的CancellationToken cancelToken,IProgress<串GT;进度) { INT I = 0;
..
在C#中使用异步CTP或vs.net 2011测试版,我们可以编写递归code是这样的: 公共异步无效AwaitSocket() { VAR插座=等待this.AcceptSocketAsync(); //等待插座和大于;>返回<<呼叫者 AwaitSocket(); //递归,请注意,堆栈决不会更深大于1的步骤,因为等待返回.. 手柄(插座); //这
..
如果你需要并行运行多个异步I / O任务,但需要确保不超过X I / O处理更多的是在同一时间运行的是什么;和pre和后I / O处理任务不应该有这样的限制。 下面是一个场景 - 假设有1000个任务;他们每个人的接收的文本串作为输入参数;转换文本(pre I / O处理),然后写道,转化成文本文件。我们的目标是使pre-处理逻辑利用CPU /内核的100%和I /任务Ø部分,最大运行10并行度
..
我使用的是异步CTP库的Windows Phone。有谁知道如何取消挂起的WebRequest? 请求=(HttpWebRequest的)WebRequest.Create(URL); Request.Credentials =新的NetworkCredential(_settings.Username,_settings.Password); WebResponse类RESP; 尝试 {
..