Bonjour,
j'ai un objet qui execute un long traitement de manière asynchrone. Pour le faire, j'ai utilisé un traitement asynchrone avec méthode de rappel (Callback) et jusque là pas de souci.
Dans la méthode de fin de traitement, je déclenche un événement pour ramener l'objet issu du traitement.
Cet objet est récupéré par le formulaire et par rapport à cet objet des mises à jour de labels sont effectuées.
C'est sur ce dernier point que ça coince puisque j'ai une InvalidCrossThread Exception.
Ma question est donc de savoir comment est il possible de déclencher un événement dans une méthode callback sans générer cette exception.
Merci pour votre aide.
note: L'exception n'est jetée qu'en mode debug. Je travaille sous VS2005.
note: je n'ai pas envie de desactiver le controle d'operation interthread car il ne me semble pas que ce soit propre.
Partager