TextReader.ReadBlock Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| ReadBlock(Span<Char>) |
Lee los caracteres de la secuencia actual y escribe los datos en un búfer. |
| ReadBlock(Char[], Int32, Int32) |
Lee un número máximo especificado de caracteres del lector de texto actual y escribe los datos en un búfer, empezando por el índice especificado. |
ReadBlock(Span<Char>)
Lee los caracteres de la secuencia actual y escribe los datos en un búfer.
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
Parámetros
Cuando este método devuelve, contiene el intervalo de caracteres especificado reemplazado por los caracteres leídos del origen actual.
Devoluciones
Número de caracteres leídos. El número será menor o igual que la buffer longitud, dependiendo de si se han leído todos los caracteres de entrada.
Excepciones
buffer es null.
StreamReader Está cerrado.
Error de E/S.
Se aplica a
ReadBlock(Char[], Int32, Int32)
Lee un número máximo especificado de caracteres del lector de texto actual y escribe los datos en un búfer, empezando por el índice especificado.
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
Parámetros
- buffer
- Char[]
Cuando este método devuelve, este parámetro contiene la matriz de caracteres especificada con los valores entre index y (index + count -1) reemplazados por los caracteres leídos del origen actual.
- index
- Int32
Posición en la buffer que se va a empezar a escribir.
- count
- Int32
Número máximo de caracteres que se van a leer.
Devoluciones
Número de caracteres leídos. El número será menor o igual que count, dependiendo de si se han leído todos los caracteres de entrada.
Excepciones
buffer es null.
La longitud del búfer menos index es menor que count.
index o count es negativo.
TextReader Está cerrado.
Se produce un error de E/S.
Comentarios
La posición del lector de texto subyacente está avanzada por el número de caracteres leídos en buffer.
El método se bloquea hasta que se leen los count caracteres o se han leído todos los caracteres. Se trata de una versión de bloqueo de Read.
Consulte también
- ReadBlock(Char[], Int32, Int32)
- E/S de archivos y secuencias
- Cómo: Leer texto de un archivo
- Cómo: Escribir texto en un archivo