PipesExtensionsCreateRequestAsyncT(IPipeRequestProvider, String, CancellationToken, ValueTupleString, Object) - метод
Создаёт и подготавливает запрос для отправки к методу заданного сервиса.
Пространство имён: Tessa.Platform.PipesСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static ValueTask<IPipeRequest> CreateRequestAsync<T>(
this IPipeRequestProvider requestProvider,
string methodName,
CancellationToken cancellationToken = default,
params (string , Object )[] parameters
)
<ExtensionAttribute>
Public Shared Function CreateRequestAsync(Of T) (
requestProvider As IPipeRequestProvider,
methodName As String,
Optional cancellationToken As CancellationToken = Nothing,
ParamArray parameters As ( As String, As Object)()
) As ValueTask(Of IPipeRequest)
public:
[ExtensionAttribute]
generic<typename T>
static ValueTask<IPipeRequest^> CreateRequestAsync(
IPipeRequestProvider^ requestProvider,
String^ methodName,
CancellationToken cancellationToken = CancellationToken(),
... array<ValueTuple<String^, Object^>>^ parameters
)
[<ExtensionAttribute>]
static member CreateRequestAsync :
requestProvider : IPipeRequestProvider *
methodName : string *
?cancellationToken : CancellationToken *
parameters : ValueTuple<string, Object>[]
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IPipeRequest>
- requestProvider IPipeRequestProvider
- Объект, предоставляющий средства создания и подготовки запросов.
- methodName String
- Имя метода. Не должно быть равно null или пустой строке.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
- parameters ValueTupleString, Object
-
Список параметров, передаваемых вместе с сообщением. Для каждого параметра указывается имя Name
(не может быть равно null или пустой строке) и значение Value (может быть любой строкой).
Значение параметра может быть равно null или пустому массиву.
- T
- Тип сервиса, для которого подготавливается сообщение для отправки.
ValueTaskIPipeRequestСозданный запрос.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IPipeRequestProvider. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
ArgumentNullException |
Один из параметров равен null: requestProvider, methodName.
|
ArgumentException |
Параметр methodName равен пустой строке или один из параметров в массиве parameters равен null или пустой строке.
|