It is not possible to programmatically determine this. [in public managed code APIs]
As I recall, the default value may depend on the version of the .NET framework, that is, 2.0 will silently kill threads where the exception occurs and it will be unhandled (except for the main thread), while later versions would correctly throw a thread / exception to crash applications, so nothing is lost.
source share