[英]ITransferProgress and tracking data from attachments in MailKit
我之前問過類似的問題: 如何檢查MailKit中已發送/已接收的數據量? 但是現在我在談論別的東西。
我有實現ITransferProgress
接口的類。 在本課程中,我跟蹤傳輸數據並計算速度。 在我的sendMessage
方法中,我創建類對象並每秒更新表中的速度:
ITransferProgressClass progress = new ITransferProgressClass();
//some code
progress.startTimer();
progress.SpeedCell = myRow.Cells[3];
client.Send(message, cancellationToken, progress);
progress.stopTimer();
而且效果很好。 我想在downloadMessage
方法中執行以下操作:
ITransferProgressClass progress = new ITransferProgressClass();
//some code
progress.startTimer();
progress.SpeedCell = myRow.Cells[3];
readyMessages.Add(client.Inbox.GetMessage(readySubjects[list[i]].UniqueId, cancellationToken, progress));
progress.stopTimer();
但是每一個計時器滴答我得到0值。 為什么?
當GetMessage()
返回消息時,下載進度結束,在調用該方法后循環訪問循環中的附件時,下載進度不會使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.