FileStreamContainer
Contenuti
[
Nascondere
]FileStreamContainer class
Helper per l’elaborazione del flusso di file.
public sealed class FileStreamContainer : StreamContainer
Proprietà
Nome | Descrizione |
---|---|
virtual CanRead { get; } | Ottiene un valore che indica se il flusso supporta la lettura. |
virtual CanSeek { get; } | Ottiene un valore che indica se il flusso supporta la ricerca. |
virtual 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. |
FilePath { get; } | Ottiene il percorso del file. |
IsCreated { get; } | Ottiene un valore che indica se il flusso è stato creato in modo esplicito. |
virtual IsStreamDisposedOnClose { get; } | Ottiene un valore che indica se questo flusso viene eliminato alla chiusura. |
IsTemporal { get; set; } | Ottiene o imposta un valore che indica se il flusso è temporale. |
virtual 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. |
virtual 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. |
virtual Stream { get; } | Ottiene il flusso di dati. |
SyncRoot { get; } | Ottiene un oggetto che può essere utilizzato per sincronizzare l’accesso alla risorsa sincronizzata. |
Metodi
Nome | Descrizione |
---|---|
static CreateFileStream(string, bool) | Crea un nuovo flusso di file. |
static OpenFileStream(string) | Apre un flusso di file esistente. Se il flusso di file non esiste, viene generata l’eccezione appropriata. |
Dispose() | Elimina l’istanza corrente. |
virtual Flush() | Cancella tutti i buffer per questo flusso e fa in modo che tutti i dati memorizzati nel buffer vengano scritti sul dispositivo sottostante. |
virtual Read(byte[]) | Legge i byte per riempire il buffer di byte specificato. |
virtual 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. |
virtual 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. |
virtual 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. |
virtual Seek(long, SeekOrigin) | Imposta la posizione all’interno del flusso corrente. |
virtual SeekBegin() | Imposta la posizione del flusso all’inizio del flusso. Questo valore rappresenta l’offset dalla posizione del flusso iniziale passata nel costruttore StreamContainer. |
virtual ToBytes() | Converte i dati del flusso in fileByte matrice. |
virtual ToBytes(long, long) | Converte i dati del flusso in fileByte matrice. |
virtual Write(byte[]) | Scrive tutti i byte specificati nel flusso. |
virtual 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. |
virtual 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 . |
explicit operator | Esegue una conversione esplicita daFileStreamContainer aStream . (2 operators) |
Guarda anche
- class StreamContainer
- spazio dei nomi Aspose.Imaging
- assemblea Aspose.Imaging