Для изменения размера нажмите или перетащите

UIExtensionsInvokeNullableDeferredWithExceptionCheckAsyncTEventArgs - метод

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

Пространство имён:  Tessa.UI
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public static Task<bool> InvokeNullableDeferredWithExceptionCheckAsync<TEventArgs>(
	this EventHandler<TEventArgs> handler,
	Object sender,
	TEventArgs e,
	bool showMessageBox = true,
	bool continueOnCapturedContext = true,
	CancellationToken cancellationToken = default
)
where TEventArgs : DeferredEventArgs

Параметры

handler
Тип: SystemEventHandlerTEventArgs
Выполняемые обработчики события.
sender
Тип: SystemObject
Объект, отправивший событие.
e
Тип: TEventArgs
Аргументы события.
showMessageBox (Optional)
Тип: SystemBoolean
Признак того, что требуется отобразить диалог об ошибке при возникновении исключения. Запись в лог будет сделана в любом случае.
continueOnCapturedContext (Optional)
Тип: SystemBoolean
Значение , если выполнение асинхронных методов должно быть продолжено на том же контексте SynchronizationContext, на котором оно было начато, если таковой был, иначе — .
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

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

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

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

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

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