StreamContainer.Read

Read(byte[])

Belirtilen bayt arabelleğini doldurmak için bayt okur.

public virtual int Read(byte[] bytes)
ParametreTipTanım
bytesByte[]Doldurulacak bayt sayısı.

Geri dönüş değeri

Okunan bayt sayısı. Akışta yeterli bayt yoksa, bu değer arabellekteki bayt sayısından daha az olabilir.

Ayrıca bakınız


Read(byte[], int, int)

Geçerli akıştan bir bayt dizisini okur ve akış içindeki konumu okunan bayt sayısına göre ilerletir.

public virtual int Read(byte[] buffer, int offset, int count)
ParametreTipTanım
bufferByte[]Bir bayt dizisi. Bu yöntem geri döndüğünde, arabellek belirtilen bayt dizisini içerir ve değerler arasındaoffset Ve (offset +count - 1) geçerli kaynaktan okunan baytlarla değiştirilir.
offsetInt32Sıfır tabanlı bayt ofsetibuffer mevcut akıştan okunan verileri depolamaya başlamak için.
countInt32Geçerli akıştan okunacak maksimum bayt sayısı.

Geri dönüş değeri

Arabellekte okunan toplam bayt sayısı. Bu, istenen bayt sayısından daha az olabilir, eğer o kadar bayt şu anda mevcut değilse veya sıfır (0), akışın sonuna ulaşıldıysa.

Ayrıca bakınız