Bagikan melalui


IsolatedStorageFileStream.Read Metode

Definisi

Overload

Read(Byte[], Int32, Int32)

Menyalin byte dari objek buffer IsolatedStorageFileStream saat ini ke array byte.

Read(Span<Byte>)

Menyalin byte dari objek buffer IsolatedStorageFileStream saat ini ke rentang byte.

Read(Byte[], Int32, Int32)

Sumber:
IsolatedStorageFileStream.cs
Sumber:
IsolatedStorageFileStream.cs
Sumber:
IsolatedStorageFileStream.cs

Menyalin byte dari objek buffer IsolatedStorageFileStream saat ini ke array byte.

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[]

Buffer untuk menulis data ke dalamnya.

offset
Int32

Offset dalam buffer untuk mulai menulis.

count
Int32

Jumlah maksimum byte yang akan dibaca.

Mengembalikan

Jumlah total byte yang dibaca ke bufferdalam . Ini bisa kurang dari jumlah byte yang diminta jika banyak byte yang saat ini tidak tersedia, atau nol jika akhir aliran tercapai.

Keterangan

Parameter buffer dapat berupa instans Buffer kelas , atau array dari salah satu jenis berikut: Byte, Int32SByteInt16Char, Int64UInt16, UInt32, UInt64, , Single, atau .Double

Jika operasi baca berhasil, posisi aliran saat ini dilanjutkan dengan jumlah byte yang dibaca. Jika pengecualian terjadi, posisi aliran saat ini tidak berubah.

Metode ini Read memperlakukan buffer parameter sebagai blok byte, terlepas dari jenis aktualnya. Demikian juga, offset parameter dan count selalu ditentukan dalam byte. Untuk buffer parameter selain byte array, ini berarti bahwa indeks elemen atau jumlah elemen harus dikalikan dengan ukuran elemen dalam byte untuk membentuk nilai yang benar untuk offset atau count.

Metode Read ini akan mengembalikan nol hanya jika akhir aliran tercapai. Dalam semua kasus lain, Read selalu membaca setidaknya satu byte dari aliran sebelum kembali. Jika tidak ada data yang tersedia dari IsolatedStorageFileStream objek setelah panggilan ke Read, metode akan memblokir hingga setidaknya satu byte data dapat dikembalikan.

Berlaku untuk

Read(Span<Byte>)

Sumber:
IsolatedStorageFileStream.cs
Sumber:
IsolatedStorageFileStream.cs
Sumber:
IsolatedStorageFileStream.cs

Menyalin byte dari objek buffer IsolatedStorageFileStream saat ini ke rentang byte.

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>

Buffer untuk menulis data ke dalamnya.

Mengembalikan

Jumlah total byte yang dibaca ke bufferdalam . Ini bisa kurang dari jumlah byte yang diminta jika banyak byte yang saat ini tidak tersedia, atau nol jika akhir aliran tercapai.

Berlaku untuk