Je suis à l'aide de la TPL (Task Parallel Library) dans .NET 4.0. Je veux être capable de centraliser la logique de traitement de toutes les exceptions non gérées par l'aide de la Thread.GetDomain().UnhandledException
événement. Cependant, dans mon application, l'événement n'est jamais tiré de threads a commencé avec TPL code, par exemple, Task.Factory.StartNew(...)
. L'événement est en effet tiré si j'utilise quelque chose comme new Thread(threadStart).Start()
.
Cet article MSDN suggère d'utiliser Tâche#Wait() pour attraper l' AggregateException
lorsque l'on travaille avec TPL, mais ce n'est pas que je veux parce qu'il n'est pas "centralisé" assez d'un mécanisme.
Personne ne l'expérience même problème ou est-ce juste moi? Avez-vous une solution pour cela?