I\'m looking for a way to pause or resume an upload process via C#\'s WebClient.
pseudocode:
WebClient Client = new WebClient();
Client.UploadFileAsync(new
WebClient doesn't have this kind of functionality - even the slightly-lower-level HttpWebRequest doesn't, as far as I'm aware. You'll need to use an HTTP library which gives you more control over exactly when things happen (which will no doubt involve more code as well, of course). The point of WebClient is to provide a very simple API to use in very simple situations.