BrotliStream Classe

Definição

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.

Aplica-se a