SKFrontBufferedStream Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |