SKFrontBufferedStream Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |