PipesExtensionsRegisterT(IPipeServiceRouter, FuncIPipeRequest, CancellationToken, ValueTaskIPipeHandler) - метод |
Выполняет регистрацию обработчика по типу сервиса.
Пространство имён:
Tessa.Platform.Pipes
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксисpublic static IPipeServiceRouter Register<T>(
this IPipeServiceRouter router,
Func<IPipeRequest, CancellationToken, ValueTask<IPipeHandler>> getHandlerAsync
)
<ExtensionAttribute>
Public Shared Function Register(Of T) (
router As IPipeServiceRouter,
getHandlerAsync As Func(Of IPipeRequest, CancellationToken, ValueTask(Of IPipeHandler))
) As IPipeServiceRouter
public:
[ExtensionAttribute]
generic<typename T>
static IPipeServiceRouter^ Register(
IPipeServiceRouter^ router,
Func<IPipeRequest^, CancellationToken, ValueTask<IPipeHandler^>>^ getHandlerAsync
)
[<ExtensionAttribute>]
static member Register :
router : IPipeServiceRouter *
getHandlerAsync : Func<IPipeRequest, CancellationToken, ValueTask<IPipeHandler>> -> IPipeServiceRouter
Параметры
- router
- Тип: Tessa.Platform.PipesIPipeServiceRouter
Объект, выполняющий маршрутизацию запросов по каналу. - getHandlerAsync
- Тип: SystemFuncIPipeRequest, CancellationToken, ValueTaskIPipeHandler
Функция, определяющая метод получения обработчика для указанного типа сервиса.
Параметры типа
- T
- Тип сервиса, для которого регистрируется обработчик.
Возвращаемое значение
Тип:
IPipeServiceRouterТекущий объект для цепочки вызовов.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IPipeServiceRouter. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
Исключения
См. также