
Signature
Joerg Jooss
news-reply@joergjooss.de
Hi Mark,
Glad to see you. As for the WebClient class, when we use asynchronous
downloading, the download work is done in a background thread pool thread,
and the DownloadProgressChanged just work like a one way notification to
inform us the status(the underlying download work continue no matter what
we do in the event handler).
Also, for the data transfering rate control, generally it is done at raw
TCP/ IP protocol level through some specific component or APIs , it is
beyond the ability of the .NET network components (Like webclient or
httpwebrequest...).
BTW, if the server-side application is also developed by you, you can
consider controling the rate your server application flush data into the
response stream. For example, in ASP.NET's page or handler code, we can
manually use a loop to write out a file stream into page's response stream.
Anyway, for standard networking transfer rate control, you may have a look
at some general networking programming reference.
Regards,
Steven Cheng
Microsoft Online Support

Signature
Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
Mark Olbert - 13 Mar 2006 16:41 GMT
Thanks for the quick reply, Steven.
- Mark
Steven Cheng[MSFT] - 14 Mar 2006 06:40 GMT
You're welcome Mark,
Please feel free to post here when there is anything else we can help.
Regards,
Steven Cheng
Microsoft Online Support

Signature
Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)