OptimizedMemoryStream
OptimizedMemoryStream class
Definisce un MemoryStream che può contenere più capacità standard
public class OptimizedMemoryStream : Stream
Costruttori
Proprietà
Nome | Descrizione |
---|
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
Nome | Descrizione |
---|
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
Nome | Descrizione |
---|
const DefaultBufferSize | Valore predefinito della dimensione del buffer in byte. |
Guarda anche