Bonjour,
J'ai un BackgroundWorker qui dans son code DoWork appelle une fonction qui lit une image depuis une URL, avec un WebClient.OpenRead(url).
J'aimerai pouvoir arrêter cette lecture, j'ai essayé le BackgroundWorker.CancelAsync(), mais il n'arrête rien du tout.
La propriété WorkerSupportsCancellation est à True.
Je pense que c'est le OpenRead qui ne rend pas la main, mais je pensais que le CancelAsync avait la priorité et qu'il tuait tout ce que le Worker avait déclenché lorsqu'il était appelé.
Comment puis-je faire ?
Merci
Partager