IDocumentTabManagerTryGetTabAsync - метод

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

Definition

Пространство имён: Tessa.UI.Windows
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
ValueTask<IDocumentTab> TryGetTabAsync(
	Func<IDocumentTab, CancellationToken, ValueTask<bool>> checkFuncAsync,
	CancellationToken cancellationToken = default
)

Параметры

checkFuncAsync  FuncIDocumentTab, CancellationToken, ValueTaskBoolean

Функция, проверяющая вкладку IDocumentTab, и возвращающая true, если вкладка подходит под условия поиска, или false в противном случае.

Для проверки карточки используйте (tab as ICardTab)?.CardEditor, а для проверки рабочего места - (tab as IWorkplaceTab)?.Workplace.

Если параметр равен null, то возвращается null.

cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskIDocumentTab
Вкладка с карточкой, удовлетворяющая делегату, или null, если такой вкладки нет.

См. также