SKFrontBufferedStream Classe

Definição

Um fluxo somente leitura que armazena em buffer a primeira parte de bytes especificada.

public class SKFrontBufferedStream : System.IO.Stream
Herança
SKFrontBufferedStream

Comentários

Isso é útil para decodificar imagens usando fluxos que não são pesquisáveis, pois SKCodec precisa ler os primeiros bytes para determinar o codec a ser usado.

Construtores

Nome Description
SKFrontBufferedStream(Stream, Boolean)

Cria uma nova instância que SKFrontBufferedStream encapsula o fluxo especificado.

SKFrontBufferedStream(Stream, Int64, Boolean)

Cria uma nova instância que SKFrontBufferedStream encapsula o fluxo especificado.

SKFrontBufferedStream(Stream, Int64)

Cria uma nova instância que SKFrontBufferedStream encapsula o fluxo especificado.

SKFrontBufferedStream(Stream)

Cria uma nova instância que SKFrontBufferedStream encapsula o fluxo especificado.

Campos

Nome Description
DefaultBufferSize

O número padrão de bytes para buffer (4096 bytes).

Propriedades

Nome Description
CanRead

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

CanSeek

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

CanWrite

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

Length

Obtém o comprimento do fluxo em bytes.

Position

Obtém ou define a posição dentro do fluxo atual.

Métodos

Nome Description
Dispose(Boolean)

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

Flush()

Limpa todos os buffers desse fluxo e faz com que todos os dados em buffer sejam gravados no dispositivo subjacente.

Read(Byte[], Int32, Int32)

Copia bytes do fluxo em buffer atual para uma matriz.

Seek(Int64, SeekOrigin)

Define a posição dentro do fluxo em buffer atual.

SetLength(Int64)

Define o comprimento do fluxo em buffer.

Write(Byte[], Int32, Int32)

Copia bytes para o fluxo em buffer e avança a posição atual dentro do fluxo em buffer pelo número de bytes gravados.

Aplica-se a