BufferedStream.ReadByte Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Temel alınan akıştan bir bayt okur ve bayt atamasını bir int
öğesine döndürür veya akışın sonundan okuma varsa -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 veya int
-1'e yayınlar.
Ö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ırmasını önleyerek arabelleeği doğrudan okuyan çok daha verimli bir sürüm sağlamalıdır.