229 references to ExceptionHandling
Microsoft.Build (88)
BackEnd\BuildManager\BuildManager.cs (9)
41
using ExceptionHandling = Microsoft.Build.Framework.
ExceptionHandling
;
1249
ExceptionHandling
.IsCriticalException(exception),
1592
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
1699
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
1710
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
2068
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
2141
return !
ExceptionHandling
.IsCriticalException(e) && !
ExceptionHandling
.NotExpectedException(e) && e is not BuildAbortedException;
3270
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
BackEnd\BuildManager\EnvironmentVariableValidator.cs (1)
48
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
BackEnd\Client\MSBuildClient.cs (1)
643
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (6)
277
if (
ExceptionHandling
.IsCriticalException(e))
296
if (
ExceptionHandling
.IsCriticalException(e))
337
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
957
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1465
if (
ExceptionHandling
.IsCriticalException(e))
1504
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (2)
848
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
1354
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
667
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
BackEnd\Components\Logging\EventSourceSink.cs (3)
322
if (
ExceptionHandling
.IsCriticalException(exception))
414
if (
ExceptionHandling
.IsCriticalException(exception))
436
if (
ExceptionHandling
.IsCriticalException(exception))
BackEnd\Components\Logging\LoggingService.cs (2)
1515
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e) && e is not LoggerException)
1857
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e) && e is not LoggerException)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
27
using ExceptionHandling = Microsoft.Build.Framework.
ExceptionHandling
;
1031
if (
ExceptionHandling
.IsCriticalException(e))
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
845
if (
ExceptionHandling
.IsCriticalException(ex))
892
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
990
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1015
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1050
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
BackEnd\Components\RequestBuilder\TaskBuilder.cs (3)
599
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
852
if (
ExceptionHandling
.IsCriticalException(ex) || Environment.GetEnvironmentVariable("MSBUILDDONOTCATCHTASKEXCEPTIONS") == "1")
943
if (
ExceptionHandling
.IsCriticalException(taskException) || (Environment.GetEnvironmentVariable("MSBUILDDONOTCATCHTASKEXCEPTIONS") == "1"))
BackEnd\Components\Scheduler\Scheduler.cs (4)
2694
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
2863
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
2903
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
2930
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
BackEnd\Node\InProcNode.cs (1)
330
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
BackEnd\Node\OutOfProcNode.cs (1)
820
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (6)
435
catch (Exception e) when (!
ExceptionHandling
.NotExpectedReflectionException(e))
574
catch (Exception e) when (!
ExceptionHandling
.NotExpectedReflectionException(e))
718
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
1084
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
1457
catch (Exception e) when (e is not LoggerException && e is not InternalLoggerException && !
ExceptionHandling
.NotExpectedReflectionException(e))
1743
catch (Exception e) when (!
ExceptionHandling
.NotExpectedReflectionException(e))
Construction\ProjectRootElement.cs (2)
2071
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
2122
catch (Exception ex) when (!
ExceptionHandling
.NotExpectedIoOrXmlException(ex))
Construction\Solution\SolutionFile.cs (1)
748
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
Construction\Solution\SolutionProjectGenerator.cs (3)
1610
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1785
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
2249
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e)) // We don't want any problems scanning the project file to result in aborting the build.
DebugUtils.cs (2)
111
isCritical:
ExceptionHandling
.IsCriticalException(ex));
124
lock (typeof(
ExceptionHandling
))
Definition\Project.cs (1)
480
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
Definition\Toolset.cs (4)
607
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
864
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
911
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
957
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
Definition\ToolsetReader.cs (1)
626
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
Evaluation\Conditionals\FunctionCallExpressionNode.cs (1)
61
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
Evaluation\Evaluator.cs (2)
2081
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
2126
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
Evaluation\Expander.cs (6)
1817
catch (Exception ex) when (!
ExceptionHandling
.NotExpectedRegistryException(ex))
2567
catch (Exception e) when (!
ExceptionHandling
.NotExpectedException(e) || e is InvalidOperationException)
2622
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
2708
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
2783
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
4225
catch (Exception ex) when (!
ExceptionHandling
.NotExpectedFunctionException(ex))
Evaluation\ToolsetElement.cs (1)
102
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
Instance\TaskFactories\AssemblyTaskFactory.cs (2)
297
catch (Exception e) when (!
ExceptionHandling
.NotExpectedReflectionException(e))
518
catch (Exception e) when (!
ExceptionHandling
.NotExpectedReflectionException(e))
Instance\TaskRegistry.cs (3)
1366
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
1496
catch (Exception e) when (!
ExceptionHandling
.NotExpectedReflectionException(e))
1590
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
Logging\BinaryLogger\ProjectImportsCollector.cs (1)
146
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
Logging\FileLogger.cs (2)
121
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
150
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
Logging\LoggerDescription.cs (1)
170
when (!(e is LoggerException /* Polite logger Failure*/ || e is InternalLoggerException /* LoggerClass not found*/ ||
ExceptionHandling
.IsCriticalException(e)))
NodeEndpointOutOfProcBase.cs (1)
507
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
RegisteredTaskObjectCacheBase.cs (1)
150
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
Utilities\RegistryKeyWrapper.cs (6)
87
catch (Exception ex) when (!
ExceptionHandling
.NotExpectedRegistryException(ex))
117
catch (Exception ex) when (!
ExceptionHandling
.NotExpectedRegistryException(ex))
133
catch (Exception ex) when (!
ExceptionHandling
.NotExpectedRegistryException(ex))
149
catch (Exception ex) when (!
ExceptionHandling
.NotExpectedRegistryException(ex))
176
if (
ExceptionHandling
.NotExpectedRegistryException(ex))
213
catch (Exception ex) when (!
ExceptionHandling
.NotExpectedRegistryException(ex))
Microsoft.Build.Engine.UnitTests (8)
BackEnd\EventSourceSink_Tests.cs (8)
177
Assert.False(
ExceptionHandling
.IsCriticalException(e));
187
Assert.False(
ExceptionHandling
.IsCriticalException(e));
198
Assert.False(
ExceptionHandling
.IsCriticalException(e));
212
Assert.False(
ExceptionHandling
.IsCriticalException(e));
222
Assert.True(
ExceptionHandling
.IsCriticalException(e));
233
Assert.True(
ExceptionHandling
.IsCriticalException(e));
247
Assert.True(
ExceptionHandling
.IsCriticalException(e));
276
if (
ExceptionHandling
.IsCriticalException(e))
Microsoft.Build.Framework (17)
FileUtilities.cs (6)
944
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
1027
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
1107
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
1144
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
1212
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1469
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
FileUtilities_TempFiles.cs (1)
204
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
ItemSpecModifiers.cs (1)
472
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
Loader\LoadedType.cs (4)
116
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
133
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
144
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
156
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
Utilities\FileMatcher.cs (4)
2029
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
2614
if (ex.Flatten().InnerExceptions.All(
ExceptionHandling
.IsIoRelatedException))
2625
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
2647
return ex.Flatten().InnerExceptions.All(
ExceptionHandling
.IsIoRelatedException);
Utilities\FrameworkLocationHelper.cs (1)
1046
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
Microsoft.Build.Tasks.Core (84)
AppConfig\AppConfig.cs (1)
54
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
AppConfig\BindingRedirect.cs (2)
64
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
78
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
AssemblyDependency\AssemblyInformation.cs (1)
393
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
AssemblyDependency\ReferenceTable.cs (5)
694
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
916
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1008
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1222
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
2927
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
AssemblyDependency\ResolveAssemblyReference.cs (2)
1545
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
2748
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
AssemblyDependency\Resolver.cs (1)
328
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
CodeTaskFactory.cs (1)
663
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
Copy.cs (2)
990
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1020
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
CreateManifestResourceName.cs (1)
259
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
DebugUtils.cs (2)
111
isCritical:
ExceptionHandling
.IsCriticalException(ex));
124
lock (typeof(
ExceptionHandling
))
Delete.cs (1)
154
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
ErrorFromResources.cs (1)
61
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
FileIO\ReadLinesFromFile.cs (1)
71
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
FileIO\WriteLinesToFile.cs (5)
166
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
194
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
243
catch (Exception ex) when (attempt < maxAttempts &&
ExceptionHandling
.IsIoRelatedException(ex))
250
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
292
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
FileState.cs (1)
217
if (!
ExceptionHandling
.IsIoRelatedException(_exceptionThrown))
GenerateResource.cs (9)
1544
catch (Exception e) when (!
ExceptionHandling
.NotExpectedIoOrXmlException(e) || e is MSBuildResXException)
1638
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1925
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
2644
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
2731
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
2777
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
2799
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
2890
if (
ExceptionHandling
.NotExpectedException(deleteException))
3136
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
GetAssemblyIdentity.cs (1)
86
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
GetInstalledSDKLocations.cs (1)
160
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
GetReferenceAssemblyPaths.cs (1)
240
if (
ExceptionHandling
.IsCriticalException(e))
GetSDKReferenceFiles.cs (6)
290
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
940
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
970
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
983
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
1105
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
1139
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
ListOperators\FindUnderPath.cs (2)
83
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
114
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
MakeDir.cs (1)
86
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
ManifestUtil\LauncherBuilder.cs (1)
95
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
Move.cs (1)
179
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
NodePipeServer.cs (1)
151
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
RedistList.cs (1)
745
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
RemoveDir.cs (2)
140
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
178
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
ResolveComReference.cs (3)
1287
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1372
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1416
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
ResolveKeySource.cs (1)
153
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
SGen.cs (2)
177
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
423
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
StateFileBase.cs (3)
63
catch (Exception e) when (!
ExceptionHandling
.NotExpectedSerializationException(e))
117
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
146
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
TlbReference.cs (1)
350
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
Touch.cs (4)
191
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
263
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
279
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
295
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
WriteCodeFragment.cs (3)
133
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
569
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
597
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
XamlTaskFactory\TaskParser.cs (1)
134
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
XmlPeek.cs (4)
77
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
92
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
109
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
122
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
XmlPoke.cs (4)
81
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
95
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
109
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
136
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
XslTransformation.cs (4)
120
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
147
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
165
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
192
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
Microsoft.Build.Utilities.Core (16)
DebugUtils.cs (2)
111
isCritical:
ExceptionHandling
.IsCriticalException(ex));
124
lock (typeof(
ExceptionHandling
))
PlatformManifest.cs (1)
157
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
SDKManifest.cs (1)
359
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
ToolLocationHelper.cs (7)
866
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1063
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1183
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
1472
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
3079
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
3174
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
3222
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
ToolTask.cs (1)
915
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
TrackedDependencies\CanonicalTrackedInputFiles.cs (1)
814
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
TrackedDependencies\CanonicalTrackedOutputFiles.cs (1)
230
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
TrackedDependencies\FileTracker.cs (1)
439
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
TrackedDependencies\FlatTrackingData.cs (1)
464
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))
MSBuild (16)
DebugUtils.cs (2)
111
isCritical:
ExceptionHandling
.IsCriticalException(ex));
124
lock (typeof(
ExceptionHandling
))
NodeEndpointOutOfProcBase.cs (1)
507
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
OutOfProcTaskAppDomainWrapperBase.cs (6)
133
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
259
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
347
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
372
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
395
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
425
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
OutOfProcTaskHostNode.cs (1)
1477
catch (Exception e) when (!
ExceptionHandling
.IsCriticalException(e))
RegisteredTaskObjectCacheBase.cs (1)
150
catch (Exception ex) when (!
ExceptionHandling
.IsCriticalException(ex))
XMake.cs (5)
249
isCritical:
ExceptionHandling
.IsCriticalException(ex));
1118
ExceptionHandling
.IsCriticalException(exception),
2806
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
2825
catch (Exception ex) when (
ExceptionHandling
.IsIoRelatedException(ex))
3717
catch (Exception e) when (
ExceptionHandling
.IsIoRelatedException(e))