TextReader.ReadBlock Metod

Definition

Överlagringar

Name Description
ReadBlock(Span<Char>)

Läser tecknen från den aktuella strömmen och skriver data till en buffert.

ReadBlock(Char[], Int32, Int32)

Läser ett angivet maximalt antal tecken från den aktuella textläsaren och skriver data till en buffert, med början vid det angivna indexet.

ReadBlock(Span<Char>)

Läser tecknen från den aktuella strömmen och skriver data till en buffert.

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

Parametrar

buffer
Span<Char>

När den här metoden returnerar, innehåller det angivna intervallet med tecken som ersatts av de tecken som lästs från den aktuella källan.

Returer

Antalet tecken som har lästs. Talet är mindre än eller lika med buffer längden, beroende på om alla indatatecken har lästs.

Undantag

buffer är null.

Ett I/O-fel uppstod.

Gäller för

ReadBlock(Char[], Int32, Int32)

Läser ett angivet maximalt antal tecken från den aktuella textläsaren och skriver data till en buffert, med början vid det angivna indexet.

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

Parametrar

buffer
Char[]

När den här metoden returneras innehåller den här parametern den angivna teckenmatrisen med värdena mellan index och (index + count -1) ersatta av de tecken som lästs från den aktuella källan.

index
Int32

Den position buffer där du ska börja skriva.

count
Int32

Det maximala antalet tecken som ska läsas.

Returer

Antalet tecken som har lästs. Talet är mindre än eller lika countmed , beroende på om alla indatatecken har lästs.

Undantag

buffer är null.

Buffertlängden minus index är mindre än count.

index eller count är negativ.

Ett I/O-fel inträffar.

Kommentarer

Positionen för den underliggande textläsaren avanceras av antalet tecken som har lästs in i buffer.

Metoden blockeras tills något count av tecknen har lästs eller alla tecken har lästs. Det här är en blockerande version av Read.

Se även

Gäller för