Stream.ReadByte Metode

Definisi

Membaca byte dari aliran dan memajukan posisi dalam aliran dengan satu byte, atau mengembalikan -1 jika di akhir aliran.

public:
 virtual int ReadByte();
public virtual int ReadByte ();
abstract member ReadByte : unit -> int
override this.ReadByte : unit -> int
Public Overridable Function ReadByte () As Integer

Mengembalikan

Byte yang tidak ditandatangani ditransmisikan ke Int32, atau -1 jika di akhir aliran.

Pengecualian

Aliran tidak mendukung pembacaan.

Metode dipanggil setelah aliran ditutup.

Keterangan

CanRead Gunakan properti untuk menentukan apakah instans saat ini mendukung pembacaan.

Upaya untuk memanipulasi aliran setelah aliran ditutup dapat melempar ObjectDisposedException.

Catatan Bagi Inheritor

Implementasi default pada Stream membuat array byte tunggal baru lalu memanggil Read(Byte[], Int32, Int32). Meskipun ini benar secara resmi, ini tidak efisien. Setiap aliran dengan buffer internal harus mengambil alih metode ini dan menyediakan versi yang jauh lebih efisien yang membaca buffer secara langsung, menghindari alokasi array tambahan pada setiap panggilan.

Berlaku untuk

Lihat juga