Class ExceptionExtensions
Методы расширения для работы с исключениями.
public static class ExceptionExtensions
- Inheritance
-
ExceptionExtensions
- Inherited Members
Methods
Dump(Exception)
Возвращает подробную информацию об исключении включая все вложения.
public static string Dump(this Exception exc)
Parameters
Returns
Dump(Exception, Action<Exception, StringBuilder>?)
Возвращает подробную информацию об исключении включая все вложения.
public static string Dump(this Exception exc, Action<Exception, StringBuilder>? customDumper)
Parameters
exc
ExceptioncustomDumper
Action<Exception, StringBuilder>
Returns
JoinMessages(Exception, string)
Объединяет сообщения об ошибках во всех вложенных исключениях в одну строку, разделяя их пробелами.
public static string JoinMessages(this Exception exception, string separator = " ")
Parameters
exception
ExceptionИсключение.
separator
stringРазделитель, если не указан, то используется пробел.
Returns
- string
Возвращает строку, состоящую из сообщений исключений, включая вложенные исключения.
LookForException<TExc>(Exception?)
Ищет во вложенных исключениях исключение с указанным типом.
public static TExc? LookForException<TExc>(this Exception? exception) where TExc : Exception
Parameters
exception
Exception
Returns
- TExc
Type Parameters
TExc