SKFrontBufferedStream Clase

Definición

Secuencia de solo lectura que almacena en búfer el primer fragmento de bytes especificado.

public class SKFrontBufferedStream : System.IO.Stream
Herencia
SKFrontBufferedStream

Comentarios

Esto resulta útil para descodificar imágenes mediante secuencias que no se pueden buscar, ya SKCodec que necesita leer los primeros bytes para determinar el códec que se va a usar.

Constructores

Nombre Description
SKFrontBufferedStream(Stream, Boolean)

Crea una nueva instancia de SKFrontBufferedStream que encapsula la secuencia especificada.

SKFrontBufferedStream(Stream, Int64, Boolean)

Crea una nueva instancia de SKFrontBufferedStream que encapsula la secuencia especificada.

SKFrontBufferedStream(Stream, Int64)

Crea una nueva instancia de SKFrontBufferedStream que encapsula la secuencia especificada.

SKFrontBufferedStream(Stream)

Crea una nueva instancia de SKFrontBufferedStream que encapsula la secuencia especificada.

Campos

Nombre Description
DefaultBufferSize

Número predeterminado de bytes que se va a almacenar en búfer (4096 bytes).

Propiedades

Nombre Description
CanRead

Obtiene un valor que indica si la secuencia actual admite la lectura.

CanSeek

Obtiene un valor que indica si la secuencia actual admite la búsqueda.

CanWrite

Obtiene un valor que indica si la secuencia actual admite la escritura.

Length

Obtiene la longitud de la secuencia en bytes.

Position

Obtiene o establece la posición dentro de la secuencia actual.

Métodos

Nombre Description
Dispose(Boolean)

Libera los recursos no administrados utilizados por SKFrontBufferedStream y, opcionalmente, libera los recursos administrados.

Flush()

Borra todos los búferes de esta secuencia y hace que los datos almacenados en búfer se escriban en el dispositivo subyacente.

Read(Byte[], Int32, Int32)

Copia bytes de la secuencia almacenada en búfer actual en una matriz.

Seek(Int64, SeekOrigin)

Establece la posición dentro del flujo almacenado en búfer actual.

SetLength(Int64)

Establece la longitud de la secuencia almacenada en búfer.

Write(Byte[], Int32, Int32)

Copia bytes en el flujo almacenado en búfer y avanza la posición actual dentro de la secuencia almacenada en búfer por el número de bytes escritos.

Se aplica a