OptimizedMemoryStream

OptimizedMemoryStream class

Definisce un MemoryStream che può contenere più capacità standard

public class OptimizedMemoryStream : Stream

Costruttori

NomeDescrizione
OptimizedMemoryStream()Inizializza una nuova istanza diOptimizedMemoryStream classe.
OptimizedMemoryStream(byte[])Inizializza una nuova istanza diOptimizedMemoryStream classe basata sull’array di byte specificato.
OptimizedMemoryStream(int)Inizializza una nuova istanza diOptimizedMemoryStream classe.
OptimizedMemoryStream(int, byte[])Inizializza una nuova istanza diOptimizedMemoryStream classe basata sull’array di byte specificato.

Proprietà

NomeDescrizione
BufferSize { get; set; }Ottiene o imposta la dimensione dei buffer sottostanti.
override CanRead { get; }Quando sottoposto a override in una classe derivata, ottiene un valore che indica se il flusso corrente supporta la lettura.
override CanSeek { get; }Quando sottoposto a override in una classe derivata, ottiene un valore che indica se il flusso corrente supporta la ricerca.
override CanWrite { get; }Quando sottoposto a override in una classe derivata, ottiene un valore che indica se il flusso corrente supporta la scrittura.
FreeOnDispose { get; set; }Ottiene o imposta un valore che indica se liberare i buffer sottostanti durante l’eliminazione.
override Length { get; }Quando sottoposto a override in una classe derivata, ottiene la lunghezza in byte del flusso.
override Position { get; set; }Quando sottoposto a override in una classe derivata, ottiene o imposta la posizione all’interno del flusso corrente.

Metodi

NomeDescrizione
override Flush()La funzione è stata ignorata.
override Read(byte[], int, int)Quando sottoposto a override in una classe derivata, legge una sequenza di byte dal flusso corrente e avanza 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.
override Seek(long, SeekOrigin)Quando sottoposto a override in una classe derivata, imposta la posizione all’interno del flusso corrente.
override SetLength(long)Se sottoposto a override in una classe derivata, imposta la lunghezza del flusso corrente.
ToArray()Converte il flusso corrente in un array di byte.
override Write(byte[], int, int)Quando sottoposto a override in una classe derivata, 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.
WriteTo(Stream)Scrive nel flusso specificato.

Campi

NomeDescrizione
const DefaultBufferSizeValore predefinito della dimensione del buffer in byte.

Guarda anche