Dans le code ci-dessous, parfois someFunctionCall() génère une exception "Thread was avorted". Comment se fait-il que le code dans le bloc de code B ne fonctionne jamais? Est-ce que ASP.NET démarre un nouveau thread pour chaque appel de méthode? J'ai été surpris de voir que lorsque cette exception se produit, le code du bloc b ne s'exécute jamais, la méthode retourne, et mon application continue à fonctionner. Quelqu'un peut-il expliquer cela?Exception ASP.NET "Le thread était en cours d'abandon" provoque la sortie de la méthode
Merci.
public void method()
{
// CODE BLOCK A
//...
try
{
someFunctionCall(); // this call is generating thread abort exception
}
catch(Exception ex)
{
// log exception message
}
// CODE BLOCK B
// ...
}
Alors, comment pourrais-je l'obtenir pour ignorer cette exception et continuer à exécuter le code dans le bloc B? –
Êtes-vous sûr de vouloir? Si someFunctionCall réoriente ou la fin de la réponse, vous ne devriez probablement pas continuer – SLaks
Qu'est-ce someFunctionCall faire? – SLaks