PlatformExtensionsTryGetNestedInnerException - метод

Возвращает вложенное исключение для ex на любое число уровней вложенности, которое удовлетворяет условию predicateFunc, или null, если такое вложенное исключение не найдено.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Exception? TryGetNestedInnerException(
	this Exception ex,
	Func<Exception, bool> predicateFunc
)

Параметры

ex  Exception
Исключение, вложенные исключения которого проверяются.
predicateFunc  FuncException, Boolean
Функция, получающее вложенное исключение и проверяющее, что оно удовлетворяет некоторому условию. Если функция возвращает true, то метод возвращает исключение из параметра.

Возвращаемое значение

Exception
Вложенное исключение для ex на любое число уровней вложенности, которое удовлетворяет условию predicateFunc, или null, если такое вложенное исключение не найдено.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа Exception. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также