Stream.ReadExactly Methode

Definition

Überlädt

Name Beschreibung
ReadExactly(Span<Byte>)

Liest Bytes aus dem aktuellen Datenstrom und wechselt die Position innerhalb des Datenstroms, bis die buffer Daten gefüllt sind.

ReadExactly(Byte[], Int32, Int32)

Liest die Anzahl der Bytes aus dem aktuellen Datenstrom und wechselt die Position innerhalb des Datenstroms count .

ReadExactly(Span<Byte>)

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

Liest Bytes aus dem aktuellen Datenstrom und wechselt die Position innerhalb des Datenstroms, bis die buffer Daten gefüllt sind.

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 Speicherbereich. Wenn diese Methode zurückgegeben wird, werden die Inhalte dieses Bereichs durch die aus dem aktuellen Datenstrom gelesenen Bytes ersetzt.

Ausnahmen

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

Hinweise

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

Gilt für:

ReadExactly(Byte[], Int32, Int32)

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

Liest die Anzahl der Bytes aus dem aktuellen Datenstrom und wechselt die Position innerhalb des Datenstroms count .

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ückgegeben wird, enthält der Puffer das angegebene Bytearray mit den Werten zwischen offset und (offset + count - 1), die durch die aus dem aktuellen Datenstrom gelesenen Bytes ersetzt werden.

offset
Int32

Der Byteoffset, in buffer dem mit dem Speichern der Auslesedaten aus dem aktuellen Datenstrom begonnen werden soll.

count
Int32

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

Ausnahmen

buffer ist null.

offset liegt außerhalb der Grenzen von buffer.

-oder-

count ist negativ.

-oder-

Der durch die Kombination angegebene offsetcount 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 die verfügbaren Daten im Datenstrom zu warten.

Gilt für: