Stream.ReadExactly Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ReadExactly(Span<Byte>) |
Liest Bytes aus dem aktuellen Stream und erhöht die Position innerhalb des Datenstroms, bis der |
ReadExactly(Byte[], Int32, Int32) |
Liest |
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
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 buffer
gefü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.