BrotliStream.Read 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 |
|---|---|
| Read(Span<Byte>) |
Lee una secuencia de bytes de la secuencia actual de Brotli en un intervalo de bytes y avanza la posición dentro de la secuencia de Brotli por el número de bytes leídos. |
| Read(Byte[], Int32, Int32) |
Lee un número de bytes descomprimidos en la matriz de bytes especificada. |
Read(Span<Byte>)
- Source:
- BrotliStream.Decompress.cs
- Source:
- BrotliStream.Decompress.cs
- Source:
- BrotliStream.Decompress.cs
- Source:
- BrotliStream.Decompress.cs
- Source:
- BrotliStream.Decompress.cs
Lee una secuencia de bytes de la secuencia actual de Brotli en un intervalo de bytes y avanza la posición dentro de la secuencia de Brotli por el número de bytes leídos.
public:
override int Read(Span<System::Byte> buffer);
public override int Read(Span<byte> buffer);
override this.Read : Span<byte> -> int
Public Overrides Function Read (buffer As Span(Of Byte)) As Integer
Parámetros
Una región de memoria. Cuando este método devuelve, el contenido de esta región se reemplaza por los bytes leídos del origen actual.
Devoluciones
Número total de bytes leídos en el búfer. Puede ser menor que el número de bytes asignados en el búfer si no hay muchos bytes disponibles actualmente o cero (0) si se ha alcanzado el final de la secuencia.
Comentarios
Use la CanRead propiedad para determinar si la instancia actual admite la lectura. Use el System.IO.Compression.BrotliStream.ReadAsync método para leer de forma asincrónica desde la secuencia actual.
Este método lee un máximo de "buffer". Bytes de longitud de la secuencia actual y almacénelos en buffer. La posición actual dentro del flujo brotli está avanzada por el número de bytes leídos; sin embargo, si se produce una excepción, la posición actual dentro de la secuencia brotli permanece sin cambios. Este método se bloqueará hasta que se pueda leer al menos un byte de datos, en caso de que no haya datos disponibles. 'Read' devuelve 0 solo cuando no hay más datos en la secuencia y no se espera más (como un socket cerrado o el final del archivo). El método es libre de devolver menos bytes de los solicitados incluso si no se ha alcanzado el final de la secuencia.
Se usa BinaryReader para leer tipos de datos primitivos.
Se aplica a
Read(Byte[], Int32, Int32)
- Source:
- BrotliStream.Decompress.cs
- Source:
- BrotliStream.Decompress.cs
- Source:
- BrotliStream.Decompress.cs
- Source:
- BrotliStream.Decompress.cs
- Source:
- BrotliStream.Decompress.cs
Lee un número de bytes descomprimidos en la matriz de bytes especificada.
public:
override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
public override int Read(byte[] buffer, int offset, int count);
override this.Read : byte[] * int * int -> int
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer
Parámetros
- buffer
- Byte[]
Matriz que se usa para almacenar bytes descomprimidos.
- offset
- Int32
Desplazamiento de bytes en el buffer que se colocarán los bytes de lectura.
- count
- Int32
Número máximo de bytes descomprimidos que se van a leer.
Devoluciones
Número de bytes que se descomprimieron en la matriz de bytes. Si se ha alcanzado el final de la secuencia, se devuelve cero o el número de bytes leídos.
Excepciones
buffer es null.
El CompressionMode valor era Compress cuando se creó el objeto o ya hay una operación asincrónica activa en esta secuencia.
offset o count es menor que cero.
La buffer longitud menos el punto inicial del índice es menor que count.
Los datos tienen un formato no válido.
La secuencia subyacente es nula o cerrada.