StreamReader.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 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. |
ReadBlock(Char[], Int32, Int32)
- Origine:
- StreamReader.cs
- Origine:
- StreamReader.cs
- Origine:
- StreamReader.cs
Legge un numero massimo specificato di caratteri 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 questo metodo viene restituito, contiene la matrice di caratteri specificata con 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.
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 blocca fino a quando non vengono letti i count
caratteri o la fine del flusso è stata raggiunta. Si tratta di una versione di blocco di Read.
Si applica a
ReadBlock(Span<Char>)
- Origine:
- StreamReader.cs
- Origine:
- StreamReader.cs
- Origine:
- StreamReader.cs
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
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.