async-await

    0热度

    1回答

    目前,我必须对所有异步方法具有相同的完成方法。例如: public JsonResult <MethodName>Completed(object result) { return Json(result); } 如何设置其他异步方法只使用一个完整的方法,让我们说public JsonResult CompletedMethod(object result)?

    3热度

    1回答

    我试图通过直接潜入并试图将一些C#代码转换为F#来学习F#。我正在重写的一件事是异步方法的一部分,该方法等待不使用结果而调用HttpClient的GetAsync。那就是: await httpClient.GetAsync("http://www.example.com"); 下面是我尝试过的唯一一个没有得到红色小方格的东西。虽然我认为它是有效的,但它确实创建了一个我可能想要避免的变量。 l

    0热度

    1回答

    我使用C#和XAML创建商店应用程序。我想向用户显示文件操作的进度,如文件复制。我使用的API是StorageFile.CopyAsync。 它返回的任务是await -able。所以我可以告诉我的应用程序等待操作完成。但是,如果文件太大,我将无法分辨应用程序复制了多少文件。

    0热度

    4回答

    这是我的情景: ClassA { Timer tmr = new Timer(1000); void Start() { tmr.start(); } void tmr_Elapsed(object sender, ElapsedEventArgs e) { //Do Something i

    1热度

    1回答

    我有一个类,每个方法异步执行,即返回一个任务,但每个方法应该等待前面的调用完成。 继续吧? 除了任务继续在参数中使用委托(Action)而不是另一个任务。 我已经尝试不同的东西,我可以做,使之工作最好的是以下(对我来说太复杂了)代码: private Task QueueTask(Func<Task> futureTask) { var completionSource =

    4热度

    1回答

    我在执行异步延迟任务时遇到了一些麻烦。我正在编写一个需要以数十/数十万个异步执行脚本的比例运行的应用程序。我正在使用C#Actions来执行此操作,有时在执行特定序列的过程中,为了使脚本正确执行,需要等待外部资源达到预期状态。起初,我使用Thread.Sleep()写了这个,但结果是应用程序性能中的鱼雷,所以我正在寻找async/await进行异步睡眠。但我无法让它实际等待暂停!有人可以解释这个吗

    2热度

    2回答

    我有以下简单的控制台应用程序: class Program { private static int times = 0; static void Main(string[] args) { Console.WriteLine("Start {0}", Thread.CurrentThread.ManagedThreadId); var

    1热度

    1回答

    好吧我在wp7应用程序中有以下内容。我正在使用Microsoft.Bcl和Microsoft.Bcl.Async。 async void FB_Login() { Bool LoggedIn = false; LoggedIn = await LoginToFB(); if(LoggedIn) { SaveProfile();

    11热度

    4回答

    这是我的问题:我需要在ApiController中调用多个第三方方法。这些方法的签名是Task DoSomethingAsync(SomeClass someData, SomeOtherClass moreData)。我希望这些调用在ApiController将数据发送回客户端后在后台继续运行。当DoSomethingAsync完成时,我想做一些日志记录,也许将一些数据保存到文件系统。我怎样才能

    0热度

    1回答

    我无法找到PostAsync的完整示例,因此我必须将其中一个分段。因此,我不确定我正在查看的是调试器的限制还是我做错了。 这就是我要做的: 我必须要经过一个列表,使Web服务调用的列表上的每个项目。我的想法是,我可以使用新的4.5异步的东西,保持它在每次调用Web服务期间不受阻塞地流动。 我已经完成了研究的基调,并观看了Jon Skeet在TekPub上的视频,但我仍然不确定我是否正确地做了这件事