Fix some exception messages for BindHandle-like cases (#66326)
authorKoundinya Veluri <kouvel@users.noreply.github.com>
Wed, 9 Mar 2022 02:35:55 +0000 (18:35 -0800)
committerGitHub <noreply@github.com>
Wed, 9 Mar 2022 02:35:55 +0000 (18:35 -0800)
commita0a5fc9771f63aa31cb45b3577a7cea31527a2fb
tree202f68eead0014394138574ac1fa923125f245f3
parent60f593b4dc3760268956b9a874daad7f49b0255d
Fix some exception messages for BindHandle-like cases (#66326)

* Fix some exception messages for BindHandle-like cases

- Updated `ThrowHelper.ThrowApplicationException` to get and include an error message
- Enabled the disabled tests, disabled a `BindHandle` test on Unixes where it now throws `PNSE` before `ArgumentNullException`

Fixes https://github.com/dotnet/runtime/issues/66273
Fixes https://github.com/dotnet/runtime/issues/66274
src/libraries/System.Private.CoreLib/src/System/ThrowHelper.cs
src/tests/baseservices/threading/threadpool/bindhandle/bindhandle1.cs
src/tests/baseservices/threading/threadpool/bindhandle/bindhandleinvalid.cs
src/tests/baseservices/threading/threadpool/bindhandle/bindhandleinvalid3.cs
src/tests/baseservices/threading/threadpool/bindhandle/bindhandleinvalid4.cs
src/tests/baseservices/threading/threadpool/bindhandle/bindhandleinvalid5.cs
src/tests/baseservices/threading/threadpool/bindhandle/bindhandleinvalid6.cs
src/tests/baseservices/threading/threadpool/bindhandle/bindhandlenull.csproj
src/tests/issues.targets