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

ApplicationHelper.PerformClosingCheckWithEventsAsync - метод

Вызывает обработку событий контролируемого закрытия приложения с использованием событий 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
Тип: System.Object
Объект, указываемый отправителем событий. Может быть равен null.
shell
Тип: Tessa.UI.Windows.ITessaShell
Окно закрываемого приложения. Не должно быть равно null.
defaultCheckFuncAsync (Optional)
Тип: System.Func<CancellationToken, Task<Boolean>>
Функция, выполняющая дополнительные проверки с возможным запросом подтверждения у пользователя, и возвращающая признак того, что закрытие окна подтверждено. Не вызывается, если обработчики события ClosingBeforeCheck отменили закрытие, установив e.Cancel = true, или если они форсировали закрытие, установив e.ForceClosing = true. Укажите значение null, если такие проверки не требуются.
cancellationToken (Optional)
Тип: System.Threading.CancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

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