UIExtensionsInvokeWithExceptionCheckTEventArgs(EventHandlerTEventArgs, Object, TEventArgs, Boolean) - метод

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

Definition

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

Параметры

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

Параметры типа

TEventArgs
Тип аргуменентов событий, унаследованный от EventArgs.

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

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

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

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

См. также