exception filter
An extra condition on a catch, written with when, that must be true to catch.
A catch clause's when (condition) is evaluated before the stack unwinds; if it is false the exception keeps propagating as if that clause did not exist.
Loading interactive…
Examples
catch (HttpRequestException ex) when (ex.StatusCode == HttpStatusCode.NotFound)catches only a 404 and lets every other failure keep travelling.