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

ApplicationHelperPerformClosingCheckWithEventsAsync - метод

Вызывает обработку событий контролируемого закрытия приложения с использованием событий ClosingBeforeCheck и ClosingAfterCheck, и с возможностью указать стандартную обработку закрытия defaultCheckFuncAsync. Метод обрабатывает исключения, которые могут возникнуть в обработчиках события или в функции defaultCheckFuncAsync, в этом случае исключение выводится пользователю и закрытие отменяется. Возвращает признак того, что закрытие окна подтверждено.

Пространство имён:  Tessa.UI
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public static Task<bool> PerformClosingCheckWithEventsAsync(
	Object sender,
	ITessaShell shell,
	Func<CancellationToken, Task<bool>> defaultCheckFuncAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

sender
Тип: SystemObject
Объект, указываемый отправителем событий. Может быть равен null.
shell
Тип: Tessa.UI.WindowsITessaShell
Окно закрываемого приложения. Не должно быть равно null.
defaultCheckFuncAsync (Optional)
Тип: SystemFuncCancellationToken, TaskBoolean
Функция, выполняющая дополнительные проверки с возможным запросом подтверждения у пользователя, и возвращающая признак того, что закрытие окна подтверждено. Не вызывается, если обработчики события ClosingBeforeCheck отменили закрытие, установив e.Cancel = true, или если они форсировали закрытие, установив e.ForceClosing = true. Укажите значение null, если такие проверки не требуются.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

Тип: TaskBoolean
true, если закрытие окна подтверждено; false, если закрытия окна отменено.
См. также