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

PipesExtensionsRegisterT(IPipeMethodHandler, IPipeInstanceResolver, String, FuncT, IPipeRequest, IPipeResponse, CancellationToken, ValueTaskIPipeResponse) - метод

Выполняет регистрацию метода обработки по имени, в который передаётся экземпляр объекта T, время жизни которого контролируется объектом instanceResolver. Используйте объект PipeContextualInstanceResolver (container.GetContextualInstanceResolver(IUnityContainer)), чтобы время жизни экземпляра объекта, передаваемого в метод обработки сообщения handleAsync, определялось временем жизни соединения сервера с клиентом.

Пространство имён:  Tessa.Platform.Pipes
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static IPipeMethodHandler Register<T>(
	this IPipeMethodHandler methodHandler,
	IPipeInstanceResolver instanceResolver,
	string methodName,
	Func<T, IPipeRequest, IPipeResponse, CancellationToken, ValueTask<IPipeResponse>> handleAsync
)

Параметры

methodHandler
Тип: Tessa.Platform.PipesIPipeMethodHandler
Объект, выполняющий обработку сообщений, полученных по каналу.
instanceResolver
Тип: Tessa.Platform.PipesIPipeInstanceResolver
Объект, посредством контролируется время жизни экземпляра типа T, который передаётся параметром в метод обработки сообщения handleAsync.
methodName
Тип: SystemString
Имя метода, для которого отправлено сообщение по каналу.
handleAsync
Тип: SystemFuncT, IPipeRequest, IPipeResponse, CancellationToken, ValueTaskIPipeResponse
Метод асинхронной обработки сообщения. Может вернуть null, если обработка не выполнена.

Параметры типа

T
Тип объекта, для которого контролируется время жизни в рамках соединения с клиентом или другим способом средствами объекта instanceResolver. Экземпляр этого объекта передаётся в метод обработки сообщения handleAsync.

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

Тип: IPipeMethodHandler
Объект methodHandler для цепочки вызовов.

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

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IPipeMethodHandler. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).
Исключения
ИсключениеУсловие
ArgumentNullException Один из параметров равен null: methodHandler, instanceResolver.
См. также