PipesExtensionsRegisterT(IPipeServiceRouter, FuncIPipeRequest, CancellationToken, ValueTaskIPipeHandler) - метод
Выполняет регистрацию обработчика по типу сервиса.
Пространство имён: Tessa.Platform.PipesСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
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 IPipeServiceRouter
- Объект, выполняющий маршрутизацию запросов по каналу.
- getHandlerAsync FuncIPipeRequest, CancellationToken, ValueTaskIPipeHandler
- Функция, определяющая метод получения обработчика для указанного типа сервиса.
- T
- Тип сервиса, для которого регистрируется обработчик.
IPipeServiceRouterТекущий объект для цепочки вызовов.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IPipeServiceRouter. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
| ArgumentNullException |
Один из параметров равен null: router, getHandlerAsync.
|