IsolatedStorageFileStream.Read Methode

Definitie

Overloads

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

Hiermee kopieert u bytes van het huidige gebufferde IsolatedStorageFileStream object naar een bytematrix.

Read(Span<Byte>)

Hiermee kopieert u bytes van het huidige gebufferde IsolatedStorageFileStream object naar een bytespanne.

Read(Byte[], Int32, Int32)

Hiermee kopieert u bytes van het huidige gebufferde IsolatedStorageFileStream object naar een bytematrix.

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

Parameters

buffer
Byte[]

De buffer om de gegevens naar te schrijven.

offset
Int32

De verschuiving in de buffer waarop moet worden geschreven.

count
Int32

Het maximum aantal bytes dat moet worden gelezen.

Retouren

Het totale aantal bytes dat in de bufferbytes is gelezen. Dit kan kleiner zijn dan het aantal aangevraagde bytes als er momenteel niet veel bytes beschikbaar zijn of nul als het einde van de stream is bereikt.

Opmerkingen

De buffer parameter kan een exemplaar van de Buffer klasse zijn of een matrix van een van de volgende typen: Byte, , SByte, Char, Int16, , Int64Int32UInt16, , , UInt32, UInt64of .DoubleSingle

Als de leesbewerking is geslaagd, wordt de huidige positie van de stream geavanceerd met het aantal bytes gelezen. Als er een uitzondering optreedt, is de huidige positie van de stream ongewijzigd.

De Read methode behandelt de buffer parameter als een blok bytes, ongeacht het werkelijke type. Op dezelfde manier worden de offset en count parameters altijd opgegeven in bytes. Voor buffer andere parameters dan bytematrices betekent dit dat een elementindex of het aantal elementen moet worden vermenigvuldigd met de elementgrootte in bytes om een juiste waarde voor offset of countte vormen.

De Read methode retourneert alleen nul als het einde van de stream is bereikt. In alle andere gevallen Read leest u altijd ten minste één byte uit de stream voordat u terugkeert. Als er geen gegevens beschikbaar zijn vanuit het IsolatedStorageFileStream object bij een aanroep naar Read, wordt de methode geblokkeerd totdat ten minste één byte aan gegevens kan worden geretourneerd.

Van toepassing op

Read(Span<Byte>)

Hiermee kopieert u bytes van het huidige gebufferde IsolatedStorageFileStream object naar een 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

Parameters

buffer
Span<Byte>

De buffer om de gegevens naar te schrijven.

Retouren

Het totale aantal bytes dat in de bufferbytes is gelezen. Dit kan kleiner zijn dan het aantal aangevraagde bytes als er momenteel niet veel bytes beschikbaar zijn of nul als het einde van de stream is bereikt.

Van toepassing op