SKFrontBufferedStream Classe

Definizione

Flusso di sola lettura che memorizza nel buffer il primo blocco di byte specificato.

public class SKFrontBufferedStream : System.IO.Stream
Ereditarietà
SKFrontBufferedStream

Commenti

Ciò è utile per decodificare le immagini usando flussi che non sono ricercabili, perché SKCodec deve leggere i primi byte per determinare il codec da usare.

Costruttori

Nome Descrizione
SKFrontBufferedStream(Stream, Boolean)

Crea una nuova istanza di SKFrontBufferedStream che esegue il wrapping del flusso specificato.

SKFrontBufferedStream(Stream, Int64, Boolean)

Crea una nuova istanza di SKFrontBufferedStream che esegue il wrapping del flusso specificato.

SKFrontBufferedStream(Stream, Int64)

Crea una nuova istanza di SKFrontBufferedStream che esegue il wrapping del flusso specificato.

SKFrontBufferedStream(Stream)

Crea una nuova istanza di SKFrontBufferedStream che esegue il wrapping del flusso specificato.

Campi

Nome Descrizione
DefaultBufferSize

Numero predefinito di byte da memorizzare nel buffer (4096 byte).

Proprietà

Nome Descrizione
CanRead

Ottiene un valore che indica se il flusso corrente supporta la lettura.

CanSeek

Ottiene un valore che indica se il flusso corrente supporta la ricerca.

CanWrite

Ottiene un valore che indica se il flusso corrente supporta la scrittura.

Length

Ottiene la lunghezza del flusso in byte.

Position

Ottiene o imposta la posizione all'interno del flusso corrente.

Metodi

Nome Descrizione
Dispose(Boolean)

Rilascia le risorse non gestite usate da SKFrontBufferedStream e, facoltativamente, rilascia le risorse gestite.

Flush()

Cancella tutti i buffer per questo flusso e determina la scrittura di tutti i dati memorizzati nel buffer nel dispositivo sottostante.

Read(Byte[], Int32, Int32)

Copia i byte dal flusso memorizzato nel buffer corrente in una matrice.

Seek(Int64, SeekOrigin)

Imposta la posizione all'interno del flusso memorizzato nel buffer corrente.

SetLength(Int64)

Imposta la lunghezza del flusso memorizzato nel buffer.

Write(Byte[], Int32, Int32)

Copia i byte nel flusso memorizzato nel buffer e sposta in avanti la posizione corrente all'interno del flusso memorizzato nel buffer in base al numero di byte scritti.

Si applica a