StreamReader.ReadBlock Metodo

Definizione

Overload

Nome Descrizione
ReadBlock(Span<Char>)

Legge i caratteri dal flusso corrente e scrive i dati in un buffer.

ReadBlock(Char[], Int32, Int32)

Legge un numero massimo di caratteri specificato dal flusso corrente e scrive i dati in un buffer, a partire dall'indice specificato.

ReadBlock(Span<Char>)

Legge i caratteri dal flusso corrente e scrive i dati in un buffer.

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

Parametri

buffer
Span<Char>

Quando termina, questo metodo contiene l'intervallo specificato di caratteri sostituiti dai caratteri letti dall'origine corrente.

Valori restituiti

Numero di caratteri letti. Il numero sarà minore o uguale alla buffer lunghezza, a seconda che tutti i caratteri di input siano stati letti.

Eccezioni

buffer è null.

L'oggetto StreamReader è chiuso.

Si è verificato un errore di I/O.

Si applica a

ReadBlock(Char[], Int32, Int32)

Legge un numero massimo di caratteri specificato dal flusso corrente e scrive i dati in un buffer, a partire dall'indice specificato.

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

Parametri

buffer
Char[]

Quando termina, questo metodo contiene la matrice di caratteri specificata con i valori tra index e (index + count - 1) sostituiti dai caratteri letti dall'origine corrente.

index
Int32

Posizione in in buffer cui iniziare la scrittura.

count
Int32

Numero massimo di caratteri da leggere.

Valori restituiti

Numero di caratteri letti. Il numero sarà minore o uguale a count, a seconda che tutti i caratteri di input siano stati letti.

Eccezioni

buffer è null.

La lunghezza del buffer meno index è minore di count.

index o count è negativo.

L'oggetto StreamReader è chiuso.

Si è verificato un errore di I/O.

Commenti

La posizione del flusso sottostante è avanzata dal numero di caratteri letti in buffer.

Il metodo si blocca fino a quando non vengono letti entrambi i count caratteri oppure viene raggiunta la fine del flusso. Si tratta di una versione di blocco di Read.

Si applica a