StreamReader.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
ReadBlock(Char[], Int32, Int32) |
Lee un número máximo de caracteres especificado en la secuencia actual y escribe los datos en un búfer, comenzando en el índice especificado. |
ReadBlock(Span<Char>) |
Lee los caracteres de la secuencia actual y escribe los datos en un búfer. |
ReadBlock(Char[], Int32, Int32)
- Source:
- StreamReader.cs
- Source:
- StreamReader.cs
- Source:
- StreamReader.cs
Lee un número máximo de caracteres especificado en la secuencia actual y escribe los datos en un búfer, comenzando en el índice especificado.
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
Parámetros
- buffer
- Char[]
El resultado que devuelve este método contiene la matriz de caracteres especificada con valores entre index
e (index + count - 1
) reemplazada por los caracteres leídos del origen actual.
- index
- Int32
Lugar de buffer
en el que comenzará la escritura.
- count
- Int32
Número máximo de caracteres que se van a leer.
Devoluciones
Número de caracteres que se han leído. Este número será menor o igual que count
, en función 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.
La clase StreamReader está cerrada.
Error de E/S.
Comentarios
La posición de la secuencia 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 alcanza el final de la secuencia. Se trata de una versión de bloqueo de Read.
Se aplica a
ReadBlock(Span<Char>)
- Source:
- StreamReader.cs
- Source:
- StreamReader.cs
- Source:
- StreamReader.cs
Lee los caracteres de la secuencia actual y escribe los datos en un búfer.
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
Parámetros
Cuando este método devuelve un valor, contiene el intervalo especificado de caracteres reemplazados por los caracteres leídos del origen actual.
Devoluciones
Número de caracteres que se han leído. El número será menor o igual que la longitud de buffer
, en función de si se han leído todos los caracteres de entrada.
Excepciones
buffer
es null
.
La clase StreamReader está cerrada.
Error de E/S.