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
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. |
ReadBlock(Char[], Int32, Int32)
- Origine:
- TextReader.cs
- Origine:
- TextReader.cs
- Origine:
- TextReader.cs
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 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.
- index
- Int32
Posizione in buffer
da cui iniziare la scrittura.
- count
- Int32
Numero massimo di caratteri da leggere.
Restituisce
Numero di caratteri letti. Il numero sarà minore o uguale a count
, a seconda che tutti i caratteri di input siano stati letti o meno.
Eccezioni
buffer
è null
.
La lunghezza del buffer meno index
è minore di count
.
index
o count
è negativo.
TextReader è chiuso.
Si è verificato 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 i count
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 Stream
- Procedura: Leggere testo da un file
- Procedura: Scrivere un testo in un file
Si applica a
ReadBlock(Span<Char>)
- Origine:
- TextReader.cs
- Origine:
- TextReader.cs
- Origine:
- TextReader.cs
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
Al termine di questo metodo, contiene l'intervallo di caratteri specificato sostituiti con i caratteri letti dall'origine corrente.
Restituisce
Numero di caratteri letti. Il numero sarà minore o uguale alla lunghezza di buffer
, a seconda che tutti i caratteri di input siano stati letti o meno.
Eccezioni
buffer
è null
.
StreamReader è chiuso.
Si è verificato un errore di I/O.