Interface IBufferedMessageStream
Namespace: Void.Proxy.Api.Network.Streams.Manual.Binary
Assembly: Void.Proxy.Api.dll
public interface IBufferedMessageStream : IManualStream, IMessageStream, IMessageStreamBase, IDisposable, IAsyncDisposableImplements
IManualStream, IMessageStream, IMessageStreamBase, IDisposable, IAsyncDisposable
Methods
ReadAsMessage(int)
IBufferedBinaryMessage ReadAsMessage(int maxSize = 2048)Parameters
maxSize int
Returns
ReadAsMessageAsync(int, CancellationToken)
ValueTask<IBufferedBinaryMessage> ReadAsMessageAsync(int maxSize = 2048, CancellationToken cancellationToken = default)Parameters
maxSize int
cancellationToken CancellationToken
Returns
ValueTask<IBufferedBinaryMessage>
WriteAsMessage(IBufferedBinaryMessage)
void WriteAsMessage(IBufferedBinaryMessage message)Parameters
message IBufferedBinaryMessage
WriteAsMessageAsync(IBufferedBinaryMessage, CancellationToken)
ValueTask WriteAsMessageAsync(IBufferedBinaryMessage message, CancellationToken cancellationToken = default)Parameters
message IBufferedBinaryMessage
cancellationToken CancellationToken