![](/img/trans.png)
[英]cs0123 - no overload for 'ProgressChanged' matches delegate 'EventHandler'<int> in .net core
我無法注冊進度更改事件。 帶有來自問題標題的上述錯誤消息。 代碼:public class AudioFileSearcher { public AudioFileSearcher(string searchPath, bool includeSubFolders, Views.SoundL ...
[英]cs0123 - no overload for 'ProgressChanged' matches delegate 'EventHandler'<int> in .net core
我無法注冊進度更改事件。 帶有來自問題標題的上述錯誤消息。 代碼:public class AudioFileSearcher { public AudioFileSearcher(string searchPath, bool includeSubFolders, Views.SoundL ...
[英]Getting progress of CloudBlob.DownloadToFileParallelAsync
我正在嘗試從我的 Azure 存儲帳戶下載二進制文件。 最初,我使用的是 CloudBlob.DownloadToFileAsync(),它允許我提供 IProgress 參數並獲取傳輸的進度更新。 但是,在大於 2gb 的文件上,DownloadToFileAsync 掛起。 根據文檔,我需要使用 ...
[英]ASP.NET Core MVC : how to store iprogress result
我正在嘗試實現一個顯示異步任務(blob 上傳)進度的“實時”進度條。 該任務在服務(class 庫的)中執行,該服務本身由 web controller 調用。 服務方式: controller 調用: 稍后應該通過另一個 controller 操作檢索進度,如下所示: 如代碼所示,我的第一次嘗 ...
[英]IProgress Error while material query via MPRester
我在spyder3中使用 python 3.8 。 我在執行以下操作時遇到錯誤: 錯誤是: 在處理上述異常的過程中,又出現了一個異常: 但我沒有使用Jupyter notebook並且ipywidgets已更新。 在Google 協作中工作時不會發生此問題。 ...
[英]How to synchronize a shared IProgress<int>
我有一個異步方法DoStuffAsync ,它使用Task.Run生成兩個任務,兩個任務都使用單個IProgress<int> object 報告它們的進度。 從用戶的角度來看,只有一個操作,因此顯示兩個進度條(每個Task一個)沒有任何意義。 這就是共享IProgress<in ...
[英]Using TaskCompletionSource Within An await Task.Run Call
我有一些意想不到的行為,我想說明一下。 我創建了一個簡單的例子來演示這個問題。 我使用Task.Run調用異步函數,它將持續生成結果,並使用IProgress向 UI 提供更新。 但是我想等到 UI 實際更新后才能繼續,所以我嘗試按照其他一些帖子中的建議使用 TaskCompletionSource ...
[英]Howto wrap EAP Pattern Method and IProgress with Task
我正在使用我自己的“舊”庫中的一堆同步函數。 這些用於備份文件,壓縮它們並按示例上傳它們。 為了進一步使用,我想將這些更改為異步函數。 請原諒我下面的長篇介紹,但問題需要一點背景知識.. 我找到了一些關於如何轉換的信息: 一本好書:Stephen Cleary 的 C# Cookbook 中的並 ...
[英]C# Progress method executes after the await returns
我第一次嘗試異步等待,並在使用Progress時遇到問題。 我使用await調用異步方法並傳遞進度操作。 我想發生的是將顯示進度,並且當該方法完成消息時表示我們“完成!”。 被陳列。 發生的是進度顯示為“完成!”。 顯示,然后顯示最后一個進度消息,這是輸出示例:1,2, 完成! ...
[英]IProgress<T> and Parallel.ForEach Sync Issues
我遇到一個同步問題,涉及在Parallel.ForEach內部報告進度。 我在控制台應用程序中重新創建了該問題的簡化版本。 該示例實際上只使用列表中的一項。 這是代碼: 如您所見,我希望最后看到的行不是最后一個輸出,並且不包含20。但是,如果我刪除進度報告並像下面這樣在for ...
[英]SignalR Progress through MVC Controller
上圖代表了我要解決的情況。 我從以前的經驗中知道,進度報告模式可用於解決保持客戶端更新的問題,但那時客戶端正在直接與集線器通信,這意味着沒有控制器或代碼。 在上圖中,問題在於控制器需要先做一些事情,然后才能調用數據庫。 另外,數據庫以文件形式返回段,因此我添加了一個異步fil ...
[英]Console messages appearing in incorrect order when reporting progress with IProgress.Report()
我注意到以下行為。 IProgress填充控制台輸出消息時,它們會顯示在錯誤的文件夾中。 我正在努力提高我的封裝,可重用性和設計技巧。 所以,我有一個名為IdRecounter的類。 我現在想在控制台應用程序中使用它,但稍后可能在WPF應用程序中使用它。 因此,我希望班級完全 ...
[英]Not every result of IProgress<int> comes out of the task
考慮以下實現,一個方法接受一個IProgress<int> ,迭代超過 10000 個對象。 numbers數組變量返回 10000 個對象,但IProgress<int>僅報告 9970 - 9980 個對象。 每次運行都會有所不同,因此有些人會“迷失”。 作為參考, ...