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