UIExtensionsInvokeWithExceptionCheckTEventArgs(EventHandlerTEventArgs, Object, TEventArgs, Boolean) - метод
Выполняет заданные обработчики события с обработкой исключений, при возникновении
которых они логируются и выводятся пользователю.
Пространство имён: Tessa.UIСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public static bool InvokeWithExceptionCheck<TEventArgs>(
this EventHandler<TEventArgs> handler,
Object sender,
TEventArgs e,
bool showMessageBox = true
)
where TEventArgs : EventArgs
<ExtensionAttribute>
Public Shared Function InvokeWithExceptionCheck(Of TEventArgs As EventArgs) (
handler As EventHandler(Of TEventArgs),
sender As Object,
e As TEventArgs,
Optional showMessageBox As Boolean = true
) As Boolean
public:
[ExtensionAttribute]
generic<typename TEventArgs>
where TEventArgs : EventArgs
static bool InvokeWithExceptionCheck(
EventHandler<TEventArgs>^ handler,
Object^ sender,
TEventArgs e,
bool showMessageBox = true
)
[<ExtensionAttribute>]
static member InvokeWithExceptionCheck :
handler : EventHandler<'TEventArgs> *
sender : Object *
e : 'TEventArgs *
?showMessageBox : bool
(* Defaults:
let _showMessageBox = defaultArg showMessageBox true
*)
-> bool when 'TEventArgs : EventArgs
- handler EventHandlerTEventArgs
- Выполняемые обработчики события.
- sender Object
- Объект, отправивший событие.
- e TEventArgs
- Аргументы события.
- showMessageBox Boolean (Optional)
-
Признак того, что требуется отобразить диалог об ошибке при возникновении исключения.
Запись в лог будет сделана в любом случае.
- TEventArgs
- Тип аргуменентов событий, унаследованный от EventArgs.
Booleantrue, если все обработчики события выполнены без исключений;
false, если при выполнении одного из обработчиков события обнаружено исключение,
которое было залогировано и отображено пользователю.
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
EventHandlerTEventArgs. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).