Freigeben über


Stream.ReadExactly Methode

Definition

Überlädt

ReadExactly(Span<Byte>)

Liest Bytes aus dem aktuellen Stream und erhöht die Position innerhalb des Datenstroms, bis der buffer gefüllt ist.

ReadExactly(Byte[], Int32, Int32)

Liest count die Anzahl der Bytes aus dem aktuellen Stream und erhöht die Position innerhalb des Datenstroms.

ReadExactly(Span<Byte>)

Quelle:
Stream.cs
Quelle:
Stream.cs
Quelle:
Stream.cs

Liest Bytes aus dem aktuellen Stream und erhöht die Position innerhalb des Datenstroms, bis der buffer gefüllt ist.

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))

Parameter

buffer
Span<Byte>

Ein Bereich im Arbeitsspeicher. Wenn diese Methode zurückgibt, werden die Inhalte dieser Region durch die bytes ersetzt, die aus dem aktuellen Stream gelesen werden.

Ausnahmen

Das Ende des Datenstroms wird erreicht, bevor der buffergefüllt wird.

Hinweise

Wenn buffer leer ist, wird dieser Lesevorgang abgeschlossen, ohne auf verfügbare Daten im Stream zu warten.

Gilt für:

ReadExactly(Byte[], Int32, Int32)

Quelle:
Stream.cs
Quelle:
Stream.cs
Quelle:
Stream.cs

Liest count die Anzahl der Bytes aus dem aktuellen Stream und erhöht die Position innerhalb des Datenstroms.

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)

Parameter

buffer
Byte[]

Ein Bytearray. Wenn diese Methode zurückgibt, enthält der Puffer das angegebene Bytearray, wobei die Werte zwischen offset und (offset + count 1) durch die aus dem aktuellen Stream gelesenen Bytes ersetzt werden.

offset
Int32

Der Byteoffset im buffer, ab dem die aus dem aktuellen Stream gelesenen Daten gespeichert werden.

count
Int32

Die Anzahl der Bytes, die aus dem aktuellen Stream gelesen werden sollen.

Ausnahmen

buffer ist null.

offset liegt außerhalb der Grenzen von buffer.

- oder -

count ist ein negativer Wert.

- oder -

Der durch die Kombination von offset und count angegebene Bereich überschreitet die Länge von buffer.

Das Ende des Datenstroms wird erreicht, bevor die Anzahl der Bytes gelesen count wird.

Hinweise

Wenn count 0 (null) ist, wird dieser Lesevorgang abgeschlossen, ohne auf verfügbare Daten im Stream zu warten.

Gilt für: