Bonjour à toutes et à tous,
Je développe actuellement une application en WinForm. Mon projet est en VB.net et j'utilise le framework .NET 2.0
Un des form du projet ne contient qu'un contrôle WebBrowser. Il est lancé depuis un autre form qui lui passe également une url vers laquel le WebBrowser va naviguer. La page à ouvrir contient un composant qui permet la visualisation et l'annotation de documents numérisés. à la fermeture du form l'instruction :
MyBase.Dispose(disposing)
Située dans la méthode :
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
prend parfois beaucoup de temps et gèle reste de l'application qui ne répondra que lorsque l'exécution se sera terminée, parfois au bout de plusieurs minute.
Après avoir demandé conseil à mes pairs, je dois me tourner vers une solution basé sur un principe multi thread (domaine dans lequel je suis loin d'être expert). Quelle partie de l'exécution de mon application dois je faire porter par un autre thread ? S'agit il du form contenant le WebBrowser qui intègre le composant qui met du temps à libérer ses ressources ?
D'avance merci pour votre aide.
Partager