PipesExtensions.CreateRequestAsync<T>(IPipeRequestProvider, String, CancellationToken, ValueTuple<String, Object>[]) - метод

Создаёт и подготавливает запрос для отправки к методу заданного сервиса.

Definition

Пространство имён: Tessa.Platform.Pipes
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.23
C#
public static ValueTask<IPipeRequest> CreateRequestAsync<T>(
	this IPipeRequestProvider requestProvider,
	string methodName,
	CancellationToken cancellationToken = default,
	params (string , Object )[] parameters
)

Параметры

requestProvider  IPipeRequestProvider
Объект, предоставляющий средства создания и подготовки запросов.
methodName  String
Имя метода. Не должно быть равно null или пустой строке.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.
parameters  ValueTuple<String, Object>[]
Список параметров, передаваемых вместе с сообщением. Для каждого параметра указывается имя Name (не может быть равно null или пустой строке) и значение Value (может быть любой строкой). Значение параметра может быть равно null или пустому массиву.

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

T
Тип сервиса, для которого подготавливается сообщение для отправки.

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

ValueTask<IPipeRequest>
Созданный запрос.

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

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

Исключения

ArgumentNullException Один из параметров равен null: requestProvider, methodName.
ArgumentException Параметр methodName равен пустой строке или один из параметров в массиве parameters равен null или пустой строке.

См. также