StreamReader.ReadBlock Yöntem

Tanım

Aşırı Yüklemeler

Name Description
ReadBlock(Char[], Int32, Int32)

Geçerli akıştan belirtilen en fazla karakter sayısını okur ve verileri belirtilen dizinden başlayarak bir arabelleğe yazar.

ReadBlock(Span<Char>)

Geçerli akıştan karakterleri okur ve verileri arabelleğe yazar.

ReadBlock(Char[], Int32, Int32)

Kaynak:
StreamReader.cs
Kaynak:
StreamReader.cs
Kaynak:
StreamReader.cs
Kaynak:
StreamReader.cs
Kaynak:
StreamReader.cs

Geçerli akıştan belirtilen en fazla karakter sayısını okur ve verileri belirtilen dizinden başlayarak bir arabelleğe yazar.

public:
 override int ReadBlock(cli::array <char> ^ buffer, int index, int count);
public override int ReadBlock(char[] buffer, int index, int count);
override this.ReadBlock : char[] * int * int -> int
Public Overrides Function ReadBlock (buffer As Char(), index As Integer, count As Integer) As Integer

Parametreler

buffer
Char[]

Bu yöntem döndürdüğünde, ve (index) arasındaki index + count - 1 değerlerin geçerli kaynaktan okunan karakterlerle değiştirdiği belirtilen karakter dizisini içerir.

index
Int32

Yazmaya başlama konumu buffer .

count
Int32

Okunacak karakter sayısı üst sınırı.

Döndürülenler

Okunan karakter sayısı. Sayı, tüm giriş karakterlerinin okunup okunmadığına countbağlı olarak değerine eşit veya ondan küçük olacaktır.

Özel durumlar

buffer, null'e eşittir.

Arabellek uzunluğu eksi index değeri değerinden countküçüktür.

index veya count negatiftir.

G/Ç hatası oluştu.

Açıklamalar

Temel alınan akışın konumu, içine bufferokunan karakter sayısıyla gelişmiştir.

Yöntem, karakterler okunana veya akışın sonuna ulaşılana kadar count engeller. Bu, öğesinin engelleyici bir sürümüdür Read.

Şunlara uygulanır

ReadBlock(Span<Char>)

Kaynak:
StreamReader.cs
Kaynak:
StreamReader.cs
Kaynak:
StreamReader.cs
Kaynak:
StreamReader.cs
Kaynak:
StreamReader.cs

Geçerli akıştan karakterleri okur ve verileri arabelleğe yazar.

public:
 override int ReadBlock(Span<char> buffer);
public override int ReadBlock(Span<char> buffer);
override this.ReadBlock : Span<char> -> int
Public Overrides Function ReadBlock (buffer As Span(Of Char)) As Integer

Parametreler

buffer
Span<Char>

Bu yöntem döndürdüğünde, geçerli kaynaktan okunan karakterlerle değiştirilen belirtilen karakter aralığını içerir.

Döndürülenler

Okunan karakter sayısı. Sayı, tüm giriş karakterlerinin buffer okunup okunmadığına bağlı olarak uzunluğa eşit veya küçük olacaktır.

Özel durumlar

buffer, null'e eşittir.

G/Ç hatası oluştu.

Şunlara uygulanır