SplitStreamContainer

SplitStreamContainer class

Rappresenta il contenitore del flusso diviso che contiene il flusso e fornisce le routine di elaborazione del flusso.

public class SplitStreamContainer : StreamContainer

Costruttori

NomeDescrizione
SplitStreamContainer(Stream)Inizializza una nuova istanza diSplitStreamContainer classe.
SplitStreamContainer(Stream, bool)Inizializza una nuova istanza diSplitStreamContainer classe.
SplitStreamContainer(StreamContainer, bool)Inizializza una nuova istanza diSplitStreamContainer classe.

Proprietà

NomeDescrizione
override CanRead { get; }Ottiene un valore che indica se il flusso supporta la lettura.
override CanSeek { get; }Ottiene un valore che indica se il flusso supporta la ricerca.
override CanWrite { get; }Ottiene un valore che indica se il flusso supporta la scrittura.
Disposed { get; }Ottiene un valore che indica se questa istanza è stata eliminata.
virtual IsStreamDisposedOnClose { get; }Ottiene un valore che indica se questo flusso viene eliminato alla chiusura.
override Length { get; set; }Ottiene o imposta la lunghezza del flusso in byte. Questo valore è inferiore aLength dalla posizione del flusso iniziale passata nel costruttore StreamContainer.
override Position { get; set; }Ottiene o imposta la posizione corrente all’interno del flusso. Questo valore rappresenta l’offset dalla posizione del flusso iniziale passata nel costruttore StreamContainer.
override Stream { get; }Ottiene il flusso di dati.
SyncRoot { get; }Ottiene un oggetto che può essere utilizzato per sincronizzare l’accesso alla risorsa sincronizzata.

Metodi

NomeDescrizione
Dispose()Elimina l’istanza corrente.
override Flush()Cancella tutti i buffer per questo flusso e fa in modo che tutti i dati memorizzati nel buffer vengano scritti sul dispositivo sottostante.
Insert(int, StreamContainer, bool)Inserisce il contenitore del flusso nella posizione specificata.
override Read(byte[])Legge i byte per riempire il buffer di byte specificato.
override Read(byte[], int, int)Legge una sequenza di byte dal flusso corrente e fa avanzare la posizione all’interno del flusso del numero di byte letti.
override ReadByte()Legge un byte dal flusso e fa avanzare la posizione all’interno del flusso di un byte, oppure restituisce -1 se alla fine del flusso.
virtual Save(Stream)Salva (copia) i dati del flusso nel flusso specificato. Utilizza la dimensione del buffer predefinitaReadWriteBytesCount e streamingLength valore.
virtual Save(string)Salva (copia) i dati del flusso nel flusso specificato. Utilizza la dimensione del buffer predefinitaReadWriteBytesCount e streamingLength valore.
virtual Save(Stream, int)Salva (copia) tutti i dati del flusso nel flusso specificato. Utilizza il flussoLength valore.
virtual Save(string, int)Salva (copia) i dati del flusso nel flusso specificato. Utilizza il flussoLength valore.
override Save(Stream, int, long)Salva (copia) i dati del flusso nel flusso specificato.
virtual Save(string, int, long)Salva (copia) i dati del flusso nel flusso specificato.
override Seek(long, SeekOrigin)Imposta la posizione all’interno del flusso corrente.
override SeekBegin()Imposta la posizione del flusso all’inizio del flusso. Questo valore rappresenta l’offset dalla posizione del flusso iniziale passata nel costruttore StreamContainer.
override ToBytes()Converte i dati del flusso in fileByte matrice.
override ToBytes(long, long)Converte i dati del flusso in fileByte matrice.
override Write(byte[])Scrive tutti i byte specificati nel flusso.
override Write(byte[], int, int)Scrive una sequenza di byte nel flusso corrente e fa avanzare la posizione corrente all’interno di questo flusso del numero di byte scritti.
override WriteByte(byte)Scrive un byte nella posizione corrente nello stream e fa avanzare la posizione all’interno dello stream di un byte.
virtual WriteTo(StreamContainer)Copia i dati contenuti in un altroStreamContainer .
virtual WriteTo(StreamContainer, long)Copia i dati contenuti in un altroStreamContainer .

Guarda anche