TextReader.ReadBlock TextReader.ReadBlock TextReader.ReadBlock TextReader.ReadBlock Method

Definizione

Overload

ReadBlock(Span<Char>) ReadBlock(Span<Char>) ReadBlock(Span<Char>) ReadBlock(Span<Char>)
ReadBlock(Char[], Int32, Int32) ReadBlock(Char[], Int32, Int32) ReadBlock(Char[], Int32, Int32) ReadBlock(Char[], Int32, Int32)

Legge un numero massimo specificato di caratteri dal lettore di testo corrente e scrive i dati in un buffer, a partire dall'indice specificato.Reads a specified maximum number of characters from the current text reader and writes the data to a buffer, beginning at the specified index.

ReadBlock(Span<Char>) ReadBlock(Span<Char>) ReadBlock(Span<Char>) ReadBlock(Span<Char>)

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

Parametri

buffer
Span<Char>

Restituisce

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

Legge un numero massimo specificato di caratteri dal lettore di testo corrente e scrive i dati in un buffer, a partire dall'indice specificato.Reads a specified maximum number of characters from the current text reader and writes the data to a buffer, beginning at the specified index.

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

Parametri

buffer
Char[]

Quando questo metodo viene restituito, questo parametro contiene la matrice di caratteri specificata con i valori compresi tra index e (index + count -1) sostituiti con i caratteri letti dall'origine corrente.When this method returns, this parameter contains the specified character array with the values between index and (index + count -1) replaced by the characters read from the current source.

index
Int32 Int32 Int32 Int32

Posizione in buffer da cui iniziare la scrittura.The position in buffer at which to begin writing.

count
Int32 Int32 Int32 Int32

Numero massimo di caratteri da leggere.The maximum number of characters to read.

Restituisce

Numero di caratteri letti.The number of characters that have been read. Il numero sarà minore di o uguale a count, a seconda che tutti i caratteri di input siano stati letti o meno.The number will be less than or equal to count, depending on whether all input characters have been read.

Eccezioni

La lunghezza del buffer meno index è minore di count.The buffer length minus index is less than count.

Si è verificato un errore di I/O.An I/O error occurs.

Commenti

La posizione del lettore di testo sottostante viene anticipata per il numero di caratteri letti nel buffer.The position of the underlying text reader is advanced by the number of characters that were read into buffer.

Il metodo si blocca fino al completamento count caratteri vengono letti, o tutti i caratteri sono stati letti.The method blocks until either count characters are read, or all characters have been read. Si tratta di una versione di blocco di Read.This is a blocking version of Read.

Vedi anche

Si applica a