C#: le Téléchargement d'une URL avec le délai d'attente
Quelle est la meilleure façon de le faire dans .NET?
J'oublie toujours ce dont j'ai besoin pour Dispose()
(ou de la pellicule avec using
).
EDIT: après une longue période à l'aide WebRequest
, j'ai découvert sur la personnalisation des WebClient
. Beaucoup mieux.
Vous devez vous connecter pour publier un commentaire.
Façon Synchrone:
Vous pouvez aussi avoir l'asynchrone:
Voici ce que j'utilise, il semble fonctionner, mais je ne sais pas si c'est la meilleure façon:
Suivantes Thomas Levesque commentaire ici, il y a de plus simple et de plus de solution générique.
Nous créer un
WebClient
sous-classe avec délai d'attente de soutien, et nous avons tous WebClient's bonté.Exemple d'utilisation:
Exécuter Le Système.Net.WebClient dans un autre thread, régler une minuterie pour le tuer après votre maximum de temps.