Stream.ReadExactly Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
ReadExactly(Span<Byte>) |
Reads bytes from the current stream and advances the position within the stream until the |
ReadExactly(Byte[], Int32, Int32) |
Reads |
ReadExactly(Span<Byte>)
- Source:
- Stream.cs
- Source:
- Stream.cs
- Source:
- Stream.cs
Reads bytes from the current stream and advances the position within the stream until the buffer
is filled.
public:
void ReadExactly(Span<System::Byte> buffer);
public void ReadExactly (Span<byte> buffer);
member this.ReadExactly : Span<byte> -> unit
Public Sub ReadExactly (buffer As Span(Of Byte))
Parameters
A region of memory. When this method returns, the contents of this region are replaced by the bytes read from the current stream.
Exceptions
The end of the stream is reached before filling the buffer
.
Remarks
When buffer
is empty, this read operation will be completed without waiting for available data in the stream.
Applies to
ReadExactly(Byte[], Int32, Int32)
- Source:
- Stream.cs
- Source:
- Stream.cs
- Source:
- Stream.cs
Reads count
number of bytes from the current stream and advances the position within the stream.
public:
void ReadExactly(cli::array <System::Byte> ^ buffer, int offset, int count);
public void ReadExactly (byte[] buffer, int offset, int count);
member this.ReadExactly : byte[] * int * int -> unit
Public Sub ReadExactly (buffer As Byte(), offset As Integer, count As Integer)
Parameters
- buffer
- Byte[]
An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset
and (offset
+ count
- 1) replaced by the bytes read from the current stream.
- offset
- Int32
The byte offset in buffer
at which to begin storing the data read from the current stream.
- count
- Int32
The number of bytes to be read from the current stream.
Exceptions
buffer
is null
.
offset
is outside the bounds of buffer
.
-or-
count
is negative.
-or-
The range specified by the combination of offset
and count
exceeds the
length of buffer
.
The end of the stream is reached before reading count
number of bytes.
Remarks
When count
is 0 (zero), this read operation will be completed without waiting for available data in the stream.