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

LinksExtensionsProcessLinkAsync - метод

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

Пространство имён:  Tessa.Platform.Links
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static Task<bool> ProcessLinkAsync(
	this ILinkManager linkManager,
	string linkText,
	IMessageProvider messageProvider,
	IUnityContainer unityContainer,
	Func<CancellationToken, Task> activateShellActionAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

linkManager
Тип: Tessa.Platform.LinksILinkManager
Объект, выполняющий обработку ссылки.
linkText
Тип: SystemString
Текст обрабатываемой ссылки.
messageProvider
Тип: Tessa.Platform.RuntimeIMessageProvider
Объект, обеспечивающий вывод сообщений.
unityContainer
Тип: IUnityContainer
Контейнер с зависимостями для обработчиков ссылок, а также для получения текущей сессии.
activateShellActionAsync (Optional)
Тип: SystemFuncCancellationToken, Task
Действие, выполняющее активацию окна приложения, или null, если активации окна не должно выполняться.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

Тип: TaskBoolean
true, если обработка ссылки была успешно выполнена; false в противном случае (например, обработчик ссылки вернул ошибку или обработчик не был зарегистрирован).

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

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