Freigeben über


IsolatedStorageFileStream.Read Methode

Definition

Überlädt

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 einen Bytebereich.

Read(Byte[], Int32, Int32)

Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs

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, ab dem geschrieben werden soll.

count
Int32

Die maximale Anzahl der zu lesenden Bytes.

Gibt zurück

Die Anzahl der insgesamt in den buffer gelesenen Bytes. Dies kann weniger als die Anzahl der angeforderten Bytes sein, wenn diese Anzahl an Bytes derzeit nicht verfügbar ist, oder 0 (null), wenn das Streamende erreicht ist.

Hinweise

Der buffer Parameter kann eine Instanz der Buffer -Klasse oder ein Array eines der folgenden Typen sein: Byte, , SByte, Char, Int32Int16Int64, UInt16, , UInt32, , , UInt64, Singleoder .Double

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

Die Read -Methode behandelt den buffer Parameter unabhängig vom tatsächlichen Typ als Block von Bytes. Ebenso werden die offset Parameter und count immer in Bytes angegeben. Für buffer andere Parameter 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 countzu bilden.

Die Read -Methode gibt nur dann null zurück, wenn das Ende des Datenstroms erreicht ist. In allen anderen Fällen Read liest vor der Rückgabe immer mindestens ein Byte aus dem Stream. Wenn beim Aufruf Readvon keine Daten aus dem IsolatedStorageFileStream -Objekt verfügbar sind, blockiert die -Methode, bis mindestens ein Byte daten zurückgegeben werden kann.

Gilt für:

Read(Span<Byte>)

Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs

Kopiert Bytes aus dem aktuellen gepufferten IsolatedStorageFileStream-Objekt in einen Bytebereich.

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 Anzahl der insgesamt in den buffer gelesenen Bytes. Dies kann weniger als die Anzahl der angeforderten Bytes sein, wenn diese Anzahl an Bytes derzeit nicht verfügbar ist, oder 0 (null), wenn das Streamende erreicht ist.

Gilt für: