Montrant les progrès réalisés en pourcentage alors que le téléchargement et le téléchargement à l'aide de classe HttpWebRequest

Je suis en train de télécharger (dans la même demande à un serveur à l'aide de HttpWebRequest dans C# et puisque la taille des données est considérable (en tenant compte de la vitesse du réseau) je voudrais montrer à l'utilisateur comment loin de que le travail est fait et combien il en reste (pas en secondes mais en pourcentage).

J'ai lu quelques exemples d'essayer de mettre en œuvre cette mais aucun d'entre eux montrent tout de la barre de progression. Ils ont tous simplement utiliser async de ne pas bloquer l'INTERFACE utilisateur alors que c'est un téléchargement. Et ils sont principalement axés sur télécharger /télécharger et aucun d'essayer, y compris dans la même demande.

Depuis que je suis en utilisant .Net 4 comme mon framework cible, je ne peux pas mettre en oeuvre une async méthode moi-même. Si vous êtes à proposer quoi que ce soit asynchrone, s'il vous plaît utiliser Begin... méthodes et de ne pas await mot-clé! Merci.

OriginalL'auteur Mehran | 2013-12-22