UIExtensionsInvokeWithExceptionCheck(EventHandler, Object, EventArgs, Boolean) - метод

Выполняет заданные обработчики события с обработкой исключений, при возникновении которых они логируются и выводятся пользователю.

Definition

Пространство имён: Tessa.UI
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public static bool InvokeWithExceptionCheck(
	this EventHandler handler,
	Object sender,
	EventArgs e,
	bool showMessageBox = true
)

Параметры

handler  EventHandler
Выполняемые обработчики события.
sender  Object
Объект, отправивший событие.
e  EventArgs
Аргументы события.
showMessageBox  Boolean  (Optional)
Признак того, что требуется отобразить диалог об ошибке при возникновении исключения. Запись в лог будет сделана в любом случае.

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

Boolean
true, если все обработчики события выполнены без исключений; false, если при выполнении одного из обработчиков события обнаружено исключение, которое было залогировано и отображено пользователю.

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

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

См. также