IsolatedStorageFileStream.Read Methode

Definition

Überlädt

Name Beschreibung
Read(Byte[], Int32, Int32)

Kopiert Bytes aus dem aktuellen gepufferten IsolatedStorageFileStream Objekt in ein Bytearray.

Read(Span<Byte>)

Kopiert Bytes aus dem aktuellen gepufferten IsolatedStorageFileStream Objekt in eine Bytespanne.

Read(Byte[], Int32, Int32)

Kopiert Bytes aus dem aktuellen gepufferten IsolatedStorageFileStream Objekt in ein Bytearray.

public:
 override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
public override int Read(byte[] buffer, int offset, int count);
override this.Read : byte[] * int * int -> int
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer

Parameter

buffer
Byte[]

Der Puffer, in den die Daten geschrieben werden sollen.

offset
Int32

Der Offset im Puffer, an dem mit dem Schreiben begonnen werden soll.

count
Int32

Die maximale Anzahl der zu lesenden Bytes.

Gibt zurück

Die Gesamtanzahl der Bytes, die in die buffer. Dies kann kleiner als die Anzahl der angeforderten Bytes sein, wenn viele Bytes derzeit nicht verfügbar sind, oder null, wenn das Ende des Datenstroms erreicht ist.

Hinweise

Der buffer Parameter kann eine Instanz der Buffer Klasse oder ein Array eines der folgenden Typen sein: Byte, , , SByte, Char, Int16, UInt32Int64Int32UInt16, UInt64, , , oder . SingleDouble

Wenn der Lesevorgang erfolgreich ist, wird die aktuelle Position des Datenstroms um die Anzahl der gelesenen Bytes erweitert. Wenn eine Ausnahme auftritt, ist die aktuelle Position des Datenstroms unverändert.

Die Read Methode behandelt den buffer Parameter unabhängig vom tatsächlichen Typ als Byteblock. Ebenso werden die Parameter und count die offset Parameter immer in Byte angegeben. Bei buffer Anderen Parametern als Bytearrays bedeutet dies, dass ein Elementindex oder die Anzahl der Elemente mit der Elementgröße in Bytes multipliziert werden muss, um einen richtigen Wert für offset oder count.

Die Read Methode gibt nur null zurück, wenn das Ende des Datenstroms erreicht ist. In allen anderen Fällen Read wird vor der Rückgabe immer mindestens ein Byte aus dem Datenstrom gelesen. Wenn bei einem Aufruf Readdes Objekts keine Daten verfügbar IsolatedStorageFileStream sind, wird die Methode blockiert, bis mindestens ein Byte von Daten zurückgegeben werden kann.

Gilt für:

Read(Span<Byte>)

Kopiert Bytes aus dem aktuellen gepufferten IsolatedStorageFileStream Objekt in eine Bytespanne.

public:
 override int Read(Span<System::Byte> buffer);
public override int Read(Span<byte> buffer);
override this.Read : Span<byte> -> int
Public Overrides Function Read (buffer As Span(Of Byte)) As Integer

Parameter

buffer
Span<Byte>

Der Puffer, in den die Daten geschrieben werden sollen.

Gibt zurück

Die Gesamtanzahl der Bytes, die in die buffer. Dies kann kleiner als die Anzahl der angeforderten Bytes sein, wenn viele Bytes derzeit nicht verfügbar sind, oder null, wenn das Ende des Datenstroms erreicht ist.

Gilt für: