Stream.ReadExactly 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
ReadExactly(Span<Byte>) |
Lee bytes de la secuencia actual y avanza la posición dentro de la secuencia hasta |
ReadExactly(Byte[], Int32, Int32) |
|
ReadExactly(Span<Byte>)
- Source:
- Stream.cs
- Source:
- Stream.cs
- Source:
- Stream.cs
Lee bytes de la secuencia actual y avanza la posición dentro de la secuencia hasta buffer
que se rellena .
public:
void ReadExactly(Span<System::Byte> buffer);
public void ReadExactly (Span<byte> buffer);
member this.ReadExactly : Span<byte> -> unit
Public Sub ReadExactly (buffer As Span(Of Byte))
Parámetros
Región de memoria. Cuando este método vuelve, el contenido de esta región se reemplaza por los bytes leídos de la secuencia actual.
Excepciones
Se alcanza el final de la secuencia antes de rellenar .buffer
Comentarios
Cuando buffer
está vacía, esta operación de lectura se completará sin esperar a los datos disponibles en la secuencia.
Se aplica a
ReadExactly(Byte[], Int32, Int32)
- Source:
- Stream.cs
- Source:
- Stream.cs
- Source:
- Stream.cs
count
Lee el número de bytes de la secuencia actual y avanza la posición dentro de la secuencia.
public:
void ReadExactly(cli::array <System::Byte> ^ buffer, int offset, int count);
public void ReadExactly (byte[] buffer, int offset, int count);
member this.ReadExactly : byte[] * int * int -> unit
Public Sub ReadExactly (buffer As Byte(), offset As Integer, count As Integer)
Parámetros
- buffer
- Byte[]
Matriz de bytes. Cuando este método devuelve, el búfer contiene la matriz de bytes especificada con los valores entre offset
y (offset
+ count
- 1) reemplazados por los bytes leídos de la secuencia actual.
- offset
- Int32
Posición de desplazamiento en bytes de buffer
donde se comienza a almacenar los datos leídos de la secuencia actual.
- count
- Int32
Número de bytes que se van a leer de la secuencia actual.
Excepciones
buffer
es null
.
offset
está fuera de los límites de buffer
.
o bien
count
es negativo.
O bien
El intervalo especificado por la combinación de offset
y count
supera la longitud de buffer
.
Se alcanza el final de la secuencia antes de leer count
el número de bytes.
Comentarios
Cuando count
es 0 (cero), esta operación de lectura se completará sin esperar a los datos disponibles en la secuencia.