BrotliStream Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece métodos e propriedades usados para comprimir e descomprimir fluxos utilizando a especificação do formato de dados Brotli.
public ref class BrotliStream sealed : System::IO::Stream
public sealed class BrotliStream : System.IO.Stream
type BrotliStream = class
inherit Stream
Public NotInheritable Class BrotliStream
Inherits Stream
- Herança
Construtores
| Name | Description |
|---|---|
| BrotliStream(Stream, CompressionLevel, Boolean) |
Inicializa uma nova instância da BrotliStream classe usando o fluxo e o nível de compressão especificados, e opcionalmente deixa o fluxo aberto. |
| BrotliStream(Stream, CompressionLevel) |
Inicializa uma nova instância da BrotliStream classe usando o fluxo e o nível de compressão especificados. |
| BrotliStream(Stream, CompressionMode, Boolean) |
Inicializa uma nova instância da BrotliStream classe usando o fluxo e o modo de compressão especificados, e opcionalmente deixa o fluxo aberto. |
| BrotliStream(Stream, CompressionMode) |
Inicializa uma nova instância da BrotliStream classe usando o fluxo e o modo de compressão especificados. |
Propriedades
| Name | Description |
|---|---|
| BaseStream |
Recebe uma referência ao fluxo subjacente. |
| CanRead |
Recebe um valor que indica se o fluxo suporta leitura enquanto descomprime um ficheiro. |
| CanSeek |
Recebe um valor que indica se o fluxo suporta a procura. |
| CanTimeout |
Obtém um valor que determina se o fluxo atual pode expirar. (Herdado de Stream) |
| CanWrite |
Recebe um valor que indica se o fluxo suporta escrita. |
| Length |
Esta propriedade não é suportada e lança sempre um NotSupportedException. |
| Position |
Esta propriedade não é suportada e lança sempre um NotSupportedException. |
| ReadTimeout |
Recebe ou define um valor, em milissegundos, que determina quanto tempo o fluxo tentará ler antes de expirar. (Herdado de Stream) |
| WriteTimeout |
Recebe ou define um valor, em milissegundos, que determina quanto tempo o fluxo tenta escrever antes de expirar. (Herdado de Stream) |
Métodos
| Name | Description |
|---|---|
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Inicia uma operação de leitura assíncrona. (Considere usar o ReadAsync(Byte[], Int32, Int32) método em vez disso.) |
| BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
Inicia uma operação de escrita assíncrona. (Considere usar o WriteAsync(Byte[], Int32, Int32) método em vez disso.) |
| Close() |
Fecha o fluxo atual e liberta quaisquer recursos (como sockets e handles de ficheiros) associados ao fluxo atual. Em vez de chamar este método, certifique-se de que o fluxo é devidamente descartado. (Herdado de Stream) |
| CopyTo(Stream, Int32) |
Lê os bytes do fluxo atual e escreve-os noutro fluxo, usando um tamanho de buffer especificado. As posições de ambos os fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CopyTo(Stream) |
Lê os bytes do fluxo atual e escreve-os noutro fluxo. As posições de ambos os fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CopyToAsync(Stream, CancellationToken) |
Lê assíncronamente os bytes do fluxo atual e escreve-os noutro fluxo, usando um token de cancelamento especificado. As posições de ambos os fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CopyToAsync(Stream, Int32, CancellationToken) |
Lê assíncronamente os bytes do fluxo atual e escreve-os noutro fluxo, usando um tamanho de buffer especificado e um token de cancelamento. As posições de ambos os fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CopyToAsync(Stream, Int32) |
Lê assíncronamente os bytes do fluxo atual e escreve-os noutro fluxo, usando um tamanho de buffer especificado. As posições de ambos os fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CopyToAsync(Stream) |
Lê assíncronamente os bytes do fluxo atual e escreve-os noutro fluxo. As posições de ambos os fluxos são avançadas pelo número de bytes copiados. (Herdado de Stream) |
| CreateWaitHandle() |
Obsoleto.
Aloca um WaitHandle objeto. (Herdado de Stream) |
| Dispose() |
Liberta todos os recursos utilizados pelo Stream. (Herdado de Stream) |
| Dispose(Boolean) |
Liberta os recursos não geridos usados pelo Stream e opcionalmente liberta os recursos geridos. (Herdado de Stream) |
| DisposeAsync() |
De forma assíncrona, liberta os recursos não geridos usados pelos BrotliStream. |
| EndRead(IAsyncResult) |
Espera que a leitura assíncrona pendente seja concluída. (Considere usar o ReadAsync(Byte[], Int32, Int32) método em vez disso.) |
| EndWrite(IAsyncResult) |
Trata do fim de uma operação de escrita assíncrona. (Considere usar o WriteAsync(Byte[], Int32, Int32) método em vez disso.) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Flush() |
Se o fluxo não for eliminado e o modo de compressão estiver definido para comprimir, todos os dados restantes do codificador são gravados nesse fluxo. |
| FlushAsync() |
Apaga assíncronamente todos os buffers deste fluxo e faz com que quaisquer dados armazenados sejam escritos no dispositivo subjacente. (Herdado de Stream) |
| FlushAsync(CancellationToken) |
Apaga assíncronamente todos os buffers deste fluxo Brotli, faz com que quaisquer dados armazenados sejam escritos no dispositivo subjacente e monitoriza os pedidos de cancelamento. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetLifetimeService() |
Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso. (Herdado de MarshalByRefObject) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InitializeLifetimeService() |
Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso. (Herdado de MarshalByRefObject) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| ObjectInvariant() |
Obsoleto.
Fornece suporte para um Contract. (Herdado de Stream) |
| Read(Byte[], Int32, Int32) |
Lê um número de bytes descomprimidos no array de bytes especificado. |
| Read(Span<Byte>) |
Lê uma sequência de bytes do fluxo Brotli atual para um intervalo de bytes e avança a posição dentro do fluxo Brotli pelo número de bytes lidos. |
| ReadAsync(Byte[], Int32, Int32, CancellationToken) |
Lê assíncronamente uma sequência de bytes do fluxo Brotli atual, escreve-os num array de bytes a partir de um índice especificado, avança a posição dentro do fluxo Brotli pelo número de bytes lidos e monitoriza pedidos de cancelamento. |
| ReadAsync(Byte[], Int32, Int32) |
A leitura assíncrona uma sequência de bytes do fluxo atual e avança a posição dentro do fluxo pelo número de bytes lidos. (Herdado de Stream) |
| ReadAsync(Memory<Byte>, CancellationToken) |
Lê assíncronamente uma sequência de bytes do fluxo Brotli atual, escreve-os num intervalo de memória de bytes, avança a posição dentro do fluxo Brotli pelo número de bytes lidos e monitoriza pedidos de cancelamento. |
| ReadByte() |
Lê um byte do fluxo e avança a posição dentro do fluxo em um byte, ou devolve -1 se estiver no final do fluxo. (Herdado de Stream) |
| Seek(Int64, SeekOrigin) |
Esta propriedade não é suportada e lança sempre um NotSupportedException. |
| SetLength(Int64) |
Esta propriedade não é suportada e lança sempre um NotSupportedException. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| Write(Byte[], Int32, Int32) |
Escreve bytes comprimidos no fluxo subjacente a partir do array de bytes especificado. |
| Write(ReadOnlySpan<Byte>) |
Escreve uma sequência de bytes no fluxo Brotli atual a partir de um espaço de bytes apenas de leitura e avança a posição atual dentro deste fluxo Brotli pelo número de bytes escritos. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Escreve assíncronamente bytes comprimidos no fluxo Brotli subjacente a partir do array de bytes especificado. |
| WriteAsync(Byte[], Int32, Int32) |
Escreve assíncronamente uma sequência de bytes no fluxo atual e avança a posição atual dentro desse fluxo pelo número de bytes escritos. (Herdado de Stream) |
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
A escrita assíncrona bytes comprimidos no fluxo Brotli subjacente a partir do intervalo de memória de bytes especificado. |
| WriteByte(Byte) |
Escreve um byte na posição atual no fluxo e avança a posição dentro do fluxo em um byte. (Herdado de Stream) |
Métodos da Extensão
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Configura como aguarda nas tarefas devolvidas de um descartável assíncrono será realizada. |