簡體   English   中英

ITransferProgress並跟蹤MailKit中附件中的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM