cost 266 ms
ASP.NET Core MVC:如何存储 iprogress 结果 - ASP.NET Core MVC : how to store iprogress result

我正在尝试实现一个显示异步任务(blob 上传)进度的“实时”进度条。 该任务在服务(class 库的)中执行,该服务本身由 web controller 调用。 服务方式: controller 调用: 稍后应该通过另一个 controller 操作检索进度,如下所示: 如代码所示,我的第一次尝 ...

如何同步共享的 IProgress<int></int> - How to synchronize a shared IProgress<int>

我有一个异步方法DoStuffAsync ,它使用Task.Run生成两个任务,两个任务都使用单个IProgress&lt;int&gt; object 报告它们的进度。 从用户的角度来看,只有一个操作,因此显示两个进度条(每个Task一个)没有任何意义。 这就是共享IProgress&lt;in ...

在 await Task.Run 调用中使用 TaskCompletionSource - Using TaskCompletionSource Within An await Task.Run Call

我有一些意想不到的行为,我想说明一下。 我创建了一个简单的例子来演示这个问题。 我使用Task.Run调用异步函数,它将持续生成结果,并使用IProgress向 UI 提供更新。 但是我想等到 UI 实际更新后才能继续,所以我尝试按照其他一些帖子中的建议使用 TaskCompletionSource ...

如何用任务包装 EAP 模式方法和 IProgress - Howto wrap EAP Pattern Method and IProgress with Task

我正在使用我自己的“旧”库中的一堆同步函数。 这些用于备份文件,压缩它们并按示例上传它们。 为了进一步使用,我想将这些更改为异步函数。 请原谅我下面的长篇介绍,但问题需要一点背景知识.. 我找到了一些关于如何转换的信息: 一本好书:Stephen Cleary 的 C# Cookbook 中的并 ...

C#Progress方法在等待返回后执行 - C# Progress method executes after the await returns

我第一次尝试异步等待,并在使用Progress时遇到问题。 我使用await调用异步方法并传递进度操作。 我想发生的是将显示进度,并且当该方法完成消息时表示我们“完成!”。 被陈列。 发生的是进度显示为“完成!”。 显示,然后显示最后一个进度消息,这是输出示例:1,2, 完成! ...

进步 <T> 和Parallel.ForEach同步问题 - IProgress<T> and Parallel.ForEach Sync Issues

我遇到一个同步问题,涉及在Parallel.ForEach内部报告进度。 我在控制台应用程序中重新创建了该问题的简化版本。 该示例实际上只使用列表中的一项。 这是代码: 如您所见,我希望最后看到的行不是最后一个输出,并且不包含20。但是,如果我删除进度报告并像下面这样在for ...

通过MVC控制器的SignalR进度 - SignalR Progress through MVC Controller

上图代表了我要解决的情况。 我从以前的经验中知道,进度报告模式可用于解决保持客户端更新的问题,但那时客户端正在直接与集线器通信,这意味着没有控制器或代码。 在上图中,问题在于控制器需要先做一些事情,然后才能调用数据库。 另外,数据库以文件形式返回段,因此我添加了一个异步fil ...

使用IProgress.Report()报告进度时,控制台消息的顺序不正确 - Console messages appearing in incorrect order when reporting progress with IProgress.Report()

我注意到以下行为。 IProgress填充控制台输出消息时,它们会显示在错误的文件夹中。 我正在努力提高我的封装,可重用性和设计技巧。 所以,我有一个名为IdRecounter的类。 我现在想在控制台应用程序中使用它,但稍后可能在WPF应用程序中使用它。 因此,我希望班级完全 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM