Comparteix a través de


Stream.ReadExactly Método

Definición

Sobrecargas

ReadExactly(Span<Byte>)

Lee bytes de la secuencia actual y avanza la posición dentro de la secuencia hasta buffer que se rellena .

ReadExactly(Byte[], Int32, Int32)

count Lee el número de bytes de la secuencia actual y avanza la posición dentro de la secuencia.

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

buffer
Span<Byte>

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.

Se aplica a