IsolatedStorageFileStream.Read 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
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 count
zu 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
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.