TextReader.ReadBlock Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 specificato di caratteri dal lettore di testo 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:
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
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 specificato di caratteri dal lettore di testo corrente e scrive i dati in un buffer, a partire dall'indice specificato.
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 termina, questo parametro contiene la matrice di caratteri specificata con i valori compresi 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 TextReader è chiuso.
Si verifica un errore di I/O.
Commenti
La posizione del lettore di testo sottostante è avanzata dal numero di caratteri letti in buffer.
Il metodo si blocca fino a quando non vengono letti entrambi count i caratteri o tutti i caratteri sono stati letti. Si tratta di una versione di blocco di Read.
Vedi anche
- ReadBlock(Char[], Int32, Int32)
- I/O di file e di flussi
- Procedura: Leggere testo da un file
- Procedura: Scrivere testo in un file