TextReader.ReadBlock Método

Definición

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

buffer
Span<Char>

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.

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.

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

Se aplica a