Stream.ReadByte Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.