BrotliStream Classe

Definição

Fornece métodos e propriedades usados para compactar e descompactar fluxos usando a especificação de 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

Nome Description
BrotliStream(Stream, CompressionLevel, Boolean)

Inicializa uma nova instância da BrotliStream classe usando o fluxo e o nível de compactaçã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 compactação especificados.

BrotliStream(Stream, CompressionMode, Boolean)

Inicializa uma nova instância da BrotliStream classe usando o fluxo e o modo de compactaçã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 compactação especificados.

Propriedades

Nome Description
BaseStream

Obtém uma referência ao fluxo subjacente.

CanRead

Obtém um valor que indica se o fluxo dá suporte à leitura durante a descompactação de um arquivo.

CanSeek

Obtém um valor que indica se o fluxo dá suporte à busca.

CanTimeout

Obtém um valor que determina se o fluxo atual pode acabar.

(Herdado de Stream)
CanWrite

Obtém um valor que indica se o fluxo dá suporte à gravação.

Length

Essa propriedade não tem suporte e sempre lança um NotSupportedException.

Position

Essa propriedade não tem suporte e sempre lança um NotSupportedException.

ReadTimeout

Obtém ou define um valor, em milissegundos, que determina quanto tempo o fluxo tentará ler antes do tempo limite.

(Herdado de Stream)
WriteTimeout

Obtém ou define um valor, em milissegundos, que determina por quanto tempo o fluxo tentará gravar antes do tempo limite.

(Herdado de Stream)

Métodos

Nome 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 gravação assíncrona. (Considere usar o WriteAsync(Byte[], Int32, Int32) método em vez disso.)

Close()

Fecha o fluxo atual e libera todos os recursos (como soquetes e identificadores de arquivo) associados ao fluxo atual. Em vez de chamar esse método, verifique se o fluxo foi descartado corretamente.

(Herdado de Stream)
CopyTo(Stream, Int32)

Lê os bytes do fluxo atual e os grava em outro fluxo, usando um tamanho de buffer especificado. Ambas as posições de fluxos são avançadas pelo número de bytes copiados.

(Herdado de Stream)
CopyTo(Stream)

Lê os bytes do fluxo atual e os grava em outro fluxo. Ambas as posições de 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 os grava em outro fluxo, usando um token de cancelamento especificado. Ambas as posições de 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 os grava em outro fluxo, usando um token de cancelamento e tamanho de buffer especificado. Ambas as posições de fluxos são avançadas pelo número de bytes copiados.

(Herdado de Stream)
CopyToAsync(Stream, Int32)

Lê de forma assíncrona os bytes do fluxo atual e os grava em outro fluxo, usando um tamanho de buffer especificado. Ambas as posições de 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 os grava em outro fluxo. Ambas as posições de fluxos são avançadas pelo número de bytes copiados.

(Herdado de Stream)
CreateWaitHandle()
Obsoleto.

Aloca um objeto WaitHandle.

(Herdado de Stream)
Dispose()

Libera todos os recursos usados pelo Stream.

(Herdado de Stream)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Stream e, opcionalmente, libera os recursos gerenciados.

(Herdado de Stream)
DisposeAsync()

Libera de forma assíncrona os recursos não gerenciados usados pelo BrotliStream.

EndRead(IAsyncResult)

Aguarda a conclusão da leitura assíncrona pendente. (Considere usar o ReadAsync(Byte[], Int32, Int32) método em vez disso.)

EndWrite(IAsyncResult)

Manipula o fim de uma operação de gravação 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 descartado e o modo de compactação estiver definido para compactar, gravará todos os dados restantes do codificador nesse fluxo.

FlushAsync()

Limpa de forma assíncrona todos os buffers para esse fluxo e faz com que todos os dados em buffer sejam gravados no dispositivo subjacente.

(Herdado de Stream)
FlushAsync(CancellationToken)

Limpa de forma assíncrona todos os buffers para esse fluxo brotli, faz com que todos os dados em buffer sejam gravados no dispositivo subjacente e monitora solicitações de cancelamento.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida dessa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(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ê vários bytes descompactados na matriz de bytes especificada.

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ê de forma assíncrona uma sequência de bytes do fluxo brotli atual, grava-os em uma matriz de bytes começando em um índice especificado, avança a posição dentro do fluxo Brotli pelo número de bytes lidos e monitora solicitações de cancelamento.

ReadAsync(Byte[], Int32, Int32)

Lê de forma 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ê de forma assíncrona uma sequência de bytes do fluxo brotli atual, grava-os em um intervalo de memória de bytes, avança a posição dentro do fluxo Brotli pelo número de bytes lidos e monitora solicitações de cancelamento.

ReadByte()

Lê um byte do fluxo e avança a posição dentro do fluxo por um byte ou retorna -1 se estiver no final do fluxo.

(Herdado de Stream)
Seek(Int64, SeekOrigin)

Essa propriedade não tem suporte e sempre lança um NotSupportedException.

SetLength(Int64)

Essa propriedade não tem suporte e sempre lança um NotSupportedException.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Write(Byte[], Int32, Int32)

Grava bytes compactados no fluxo subjacente da matriz de bytes especificada.

Write(ReadOnlySpan<Byte>)

Grava uma sequência de bytes no fluxo brotli atual de um intervalo de bytes somente leitura e avança a posição atual dentro deste fluxo Brotli pelo número de bytes gravados.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Grava de forma assíncrona bytes compactados no fluxo brotli subjacente da matriz de bytes especificada.

WriteAsync(Byte[], Int32, Int32)

Grava de forma assíncrona uma sequência de bytes no fluxo atual e avança a posição atual dentro desse fluxo pelo número de bytes gravados.

(Herdado de Stream)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Grava de forma assíncrona bytes compactados no fluxo brotli subjacente do intervalo de memória de bytes especificado.

WriteByte(Byte)

Grava um byte na posição atual no fluxo e avança a posição dentro do fluxo por um byte.

(Herdado de Stream)

Métodos de Extensão

Nome Description
ConfigureAwait(IAsyncDisposable, Boolean)

Configura como as esperas nas tarefas retornadas de um descartável assíncrono serão executadas.

Aplica-se a