Aracılığıyla paylaş


PrintQueueStream.Read(Byte[], Int32, Int32) Yöntem

Tanım

Akıştan bir bayt dizisi okur ve okunan bayt sayısına göre akıştaki okuma/yazma konumunu ilerletir.

public:
 override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
[System.Security.SecurityCritical]
public override int Read (byte[] buffer, int offset, int count);
public override int Read (byte[] buffer, int offset, int count);
[<System.Security.SecurityCritical>]
override this.Read : byte[] * int * int -> int
override this.Read : byte[] * int * int -> int
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer

Parametreler

buffer
Byte[]

Bayt dizisi.

offset
Int32

Akıştan okunan verileri depolamaya başlamak istediğiniz arabellekteki sıfır tabanlı bayt uzaklığı.

count
Int32

Akıştan okunacak bayt sayısı üst sınırı.

Döndürülenler

Int32 Arabelleğe okunan toplam bayt sayısını tutan.

Öznitelikler

Açıklamalar

Şu anda kullanılabilir sayıda bayt yoksa, döndürülen değer istenen bayt sayısından küçük olabilir; veya okuma/yazma konumu akışın sonundaysa sayı sıfır (0) olabilir.

Bu yöntem döndürdüğünde, buffer belirtilen bayt dizisini içerir ve ile arasındaki offset değerler (offset + count - 1) kaynaktan okunan baytlarla değiştirilir.

Şunlara uygulanır