Stream.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.
Akıştan bir bayt okur ve akışın içindeki konumu bir bayt ilerletir veya akışın sonundaysa -1 döndürür.
public:
virtual int ReadByte();
public virtual int ReadByte ();
abstract member ReadByte : unit -> int
override this.ReadByte : unit -> int
Public Overridable Function ReadByte () As Integer
Döndürülenler
İmzasız bayt, akışın sonundaysa bir Int32veya -1'e yayınlanır.
Özel durumlar
Akış okumayı desteklemiyor.
Akış kapatıldıktan sonra yöntemler çağrıldı.
Açıklamalar
CanRead Geçerli örneğin okumayı destekleyip desteklemediğini belirlemek için özelliğini kullanın.
Akış kapatıldıktan sonra akışı işleme girişimleri bir ObjectDisposedExceptionatabilir.
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.