Jak mogę zapobiec i / lub obsługiwać StackOverflowException?

Chciałbym albo zapobiec, albo poradzić sobie zStackOverflowException że dostaję się z połączenia doXslCompiledTransform.Transform metoda w ramachXsl Editor Piszę. Problem polega na tym, że użytkownik może napisaćXsl script to jest nieskończenie rekurencyjne i po prostu wysadza się w momencie wywołaniaTransform metoda. (Oznacza to, że problem nie jest tylko typowym błędem programowym, który zwykle jest przyczyną takiego wyjątku).

Czy istnieje sposób na wykrycie i / lub ograniczenie liczby rekursji dozwolonych? Lub inne pomysły, aby ten kod nie wysadził mnie w powietrze?

questionAnswers(10)

yourAnswerToTheQuestion