C# WebClient.UploadProgressChanged事件问题

C# WebClient.UploadProgressChanged事件问题,c#,.net,visual-studio-2008,webclient,C#,.net,Visual Studio 2008,Webclient,我正在使用VSTS2008+C#+.NET3.5开发一个控制台应用程序,将文件上载到服务器。我想显示上传进度。我想使用WebClient.UploadProgressChanged事件,但对其功能感到困惑--“异步上载操作成功传输部分或全部数据时发生”。我的困惑是,何时引发此事件?“部分或全部”这个词太令人困惑了,这是否意味着每次上传1%的文件时都会调用此事件?10%? 一些固定字节?随机呼叫?还是别的什么 提前感谢,, 乔治它说什么就做什么。对于一个大文件,需要多次调用事件,对于一个小页面,

我正在使用VSTS2008+C#+.NET3.5开发一个控制台应用程序,将文件上载到服务器。我想显示上传进度。我想使用WebClient.UploadProgressChanged事件,但对其功能感到困惑--“异步上载操作成功传输部分或全部数据时发生”。我的困惑是,何时引发此事件?“部分或全部”这个词太令人困惑了,这是否意味着每次上传1%的文件时都会调用此事件?10%? 一些固定字节?随机呼叫?还是别的什么

提前感谢,,
乔治

它说什么就做什么。对于一个大文件,需要多次调用事件,对于一个小页面,只需要1或2次调用。UploadProgressChangedEventArgs包含相关信息。

我的困惑是,规则是什么?调用此方法的频率是多少?每1%一次?在传输固定数量的字节时被调用?或者被称为纯粹随机且无法估计(例如,即使我们传输相同的文件,可能是第一次上传5倍进度变化报告,第二次上传10倍进度报告)?感谢你能随机?如果我能随机?我试试看。我希望它是机会主义地实施的,不值得做任何精确或基于整数的报告。所以,顺其自然吧。为什么你认为这很重要?一个控制台应用程序中的PrimeStar?有什么建议吗?是的,只需将procentComplete值插入Progressbar,不用担心。整件事都是为了给(合理的)反馈。乔治,我不知道这样的文件。