BufferedStream.ReadByte Yöntem

Tanım

Temel alınan akıştan bir bayt okur ve bayt atamasını bir intöğesine döndürür veya akışın sonundan okursa -1 döndürür.

public:
 override int ReadByte();
public override int ReadByte();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer

Döndürülenler

Bayt, akışın sonundan okuyorsa bir intöğesine veya -1.

Özel durumlar

Akışın kapatılması gibi bir G/Ç hatası oluşur.

Akış okumayı desteklemiyor.

Akış kapatıldıktan sonra yöntemler çağrıldı.

Devralanlara Notlar

üzerindeki Stream varsayılan uygulama yeni bir tek baytlık dizi oluşturur ve ardından öğesini çağırır Read(Byte[], Int32, Int32). Bu resmi olarak doğru olsa da, verimsizdir. İç arabelleğe sahip herhangi bir akış bu yöntemi geçersiz kılmalı ve her çağrıda ek dizi ayırmayı önleyerek arabelleeği doğrudan okuyan çok daha verimli bir sürüm sağlamalıdır.

Şunlara uygulanır

Ayrıca bkz.