Interface IRpcValueTaskChannel
Optional low-allocation transport contract for channels that can complete send/receive operations without allocating a Task for each frame.
public interface IRpcValueTaskChannel : IRpcChannel, IAsyncDisposable
- Inherited Members
Methods
ReceiveValueAsync(CancellationToken)
ValueTask<Payload> ReceiveValueAsync(CancellationToken ct = default)
Parameters
Returns
SendValueAsync(ReadOnlyMemory<byte>, CancellationToken)
ValueTask SendValueAsync(ReadOnlyMemory<byte> data, CancellationToken ct = default)
Parameters
dataReadOnlyMemory<byte>ctCancellationToken