Skip to content

StreamExtensions.ReadUInt16OrThrowAsync Method ​

Definition ​

Reads a UInt16 from the stream asynchronously, throwing EndOfStreamException if the end of the stream has been reached.

c#
public static ValueTask<ushort> ReadUInt16OrThrowAsync(this Stream stream, Endian endian = Endian.MrKWatkins.BinaryPrimitives.Endian, CancellationToken cancellationToken = null);

Parameters ​

NameTypeDescription
streamStream
endianEndianThe endianness to use.
cancellationTokenCancellationTokenA cancellation token.

Returns ​

ValueTask<UInt16>

The UInt16 value read from the stream.