Classe StreamContainer
Summary: Represents stream container which contains the stream and provides stream processing routines.
Module: aspose.imaging
Full Name: aspose.imaging.StreamContainer
Inheritance: DisposableObject
Constructors
| Name | Descrizione |
|---|---|
| StreamContainer(stream) | Inizializza una nuova istanza della classe StreamContainer. |
| StreamContainer(stream, dispose_stream) | Inizializza una nuova istanza della classe StreamContainer. |
Properties
| Name | Type | Access | Descrizione |
|---|---|---|---|
| READ_WRITE_BYTES_COUNT [static] | int | r | Specifica il conteggio dei byte di lettura e scrittura durante la lettura sequenziale. |
| can_read | bool | r | Restituisce un valore che indica se lo stream supporta la lettura. |
| can_seek | bool | r | Restituisce un valore che indica se lo stream supporta lo spostamento. |
| can_write | bool | r | Restituisce un valore che indica se lo stream supporta la scrittura. |
| eliminato | bool | r | Ottiene un valore che indica se questa istanza è stata eliminata. |
| is_stream_disposed_on_close | bool | r | Restituisce un valore che indica se questo stream viene eliminato alla chiusura. |
| length | int | r/w | Ottiene o imposta la lunghezza dello stream in byte. Questo valore è inferiore al dalla posizione iniziale dello stream passata nel costruttore di StreamContainer. |
| position | int | r/w | Ottiene o imposta la posizione corrente all’interno dello stream. Questo valore rappresenta lo scostamento dalla posizione iniziale dello stream passata nel costruttore di StreamContainer. |
| stream | _io.BufferedRandom | r | Restituisce lo stream di dati. |
| sync_root | System.Object | r | Restituisce un oggetto che può essere usato per sincronizzare l’accesso alla risorsa sincronizzata. |
Methods
| Name | Descrizione |
|---|---|
| flush() | Cancella tutti i buffer per questo stream e provoca la scrittura di tutti i dati memorizzati nel dispositivo sottostante. |
| read(buffer, offset, count) | Legge una sequenza di byte dallo stream corrente e avanza la posizione all’interno dello stream del numero di byte letti. |
| read(bytes) | Legge byte per riempire il buffer di byte specificato. |
| read_byte() | Legge un byte dallo stream e avanza la posizione all’interno dello stream di un byte, oppure restituisce -1 se è alla fine dello stream. |
| save(destination_stream) | Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length. |
| save(destination_stream, buffer_size) | Salva (copia) tutti i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length. |
| save(destination_stream, buffer_size, length) | Salva (copia) i dati del flusso nello stream specificato. |
| save(file_path) | Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length. |
| save(file_path, buffer_size) | Salva (copia) i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length. |
| save(file_path, buffer_size, length) | Salva (copia) i dati del flusso nello stream specificato. |
| save_to_stream(destination_stream) | Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length. |
| save_to_stream_with_buf_size(destination_stream, buffer_size) | Salva (copia) tutti i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length. |
| save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length) | Salva (copia) i dati del flusso nello stream specificato. |
| save_with_buf_size(file_path, buffer_size) | Salva (copia) i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length. |
| save_with_buf_size_and_len(file_path, buffer_size, length) | Salva (copia) i dati del flusso nello stream specificato. |
| seek(offset, origin) | Imposta la posizione all’interno del flusso corrente. |
| seek_begin() | Imposta la posizione del flusso all’inizio del flusso. Questo valore rappresenta lo scostamento dalla posizione iniziale del flusso passata nel costruttore di StreamContainer. |
| to_bytes() | Converte i dati del flusso in un array di interi. |
| to_bytes(position, bytes_count) | Converte i dati del flusso in un array di interi. |
| write(buffer, offset, count) | Scrive una sequenza di byte nello stream corrente e avanza la posizione corrente all’interno di questo stream del numero di byte scritti. |
| write(bytes) | Scrive tutti i byte specificati nello stream. |
| write_byte(value) | Scrive un byte nella posizione corrente dello stream e avanza la posizione all’interno dello stream di un byte. |
| write_to(stream_container) | Copia i dati contenuti in un altro StreamContainer. |
| write_to(stream_container, length) | Copia i dati contenuti in un altro StreamContainer. |
Constructor: StreamContainer(stream)
StreamContainer(stream)
Inizializza una nuova istanza della classe StreamContainer.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Lo stream. |
Constructor: StreamContainer(stream, dispose_stream)
StreamContainer(stream, dispose_stream)
Inizializza una nuova istanza della classe StreamContainer.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso di dati. |
| dispose_stream | bool | se impostato su |
Method: read(buffer, offset, count)
read(buffer, offset, count)
Legge una sequenza di byte dallo stream corrente e avanza la posizione all’interno dello stream del numero di byte letti.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| buffer | System.Byte | Un array di byte. Quando questo metodo restituisce, il buffer contiene l’array di byte specificato con i valori compresi tra offset e (offset + count - 1) sostituiti dai byte letti dalla sorgente corrente. |
| offset | int | L’offset di byte basato su zero in buffer a partire dal quale iniziare a memorizzare i dati letti dallo stream corrente. |
| count | int | Il numero massimo di byte da leggere dallo stream corrente. |
Returns
| Tipo | Descrizione |
|---|---|
| int | Il numero totale di byte letti nel buffer. Questo può essere inferiore al numero di byte richiesti se tali byte non sono attualmente disponibili, o zero (0) se è stato raggiunto la fine dello stream. |
Method: read(bytes)
read(bytes)
Legge byte per riempire il buffer di byte specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| byte | System.Byte | I byte da riempire. |
Returns
| Tipo | Descrizione |
|---|---|
| int | Il numero di byte letti. Questo valore può essere inferiore al numero di byte nel buffer se non ci sono abbastanza byte nello stream. |
Method: read_byte()
read_byte()
Legge un byte dallo stream e avanza la posizione all’interno dello stream di un byte, oppure restituisce -1 se è alla fine dello stream.
Returns
| Tipo | Descrizione |
|---|---|
| int | Il byte senza segno convertito in un Int32, o -1 se si è alla fine del flusso. |
Method: save(destination_stream)
save(destination_stream)
Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| destination_stream | _io.BufferedRandom | Il flusso in cui salvare i dati. |
Method: save(destination_stream, buffer_size)
save(destination_stream, buffer_size)
Salva (copia) tutti i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| destination_stream | _io.BufferedRandom | Il flusso in cui salvare i dati. |
| buffer_size | int | Il buffer. |
Method: save(destination_stream, buffer_size, length)
save(destination_stream, buffer_size, length)
Salva (copia) i dati del flusso nello stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| destination_stream | _io.BufferedRandom | Il flusso in cui salvare i dati. |
| buffer_size | int | La dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | La lunghezza dei dati del flusso da copiare. Per impostazione predefinita la lunghezza è impostata al valore di StreamContainer.length. |
Method: save(file_path)
save(file_path)
Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file in cui salvare i dati del flusso. |
Method: save(file_path, buffer_size)
save(file_path, buffer_size)
Salva (copia) i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file in cui salvare i dati del flusso. |
| buffer_size | int | La dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT. |
Method: save(file_path, buffer_size, length)
save(file_path, buffer_size, length)
Salva (copia) i dati del flusso nello stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file in cui salvare i dati del flusso. |
| buffer_size | int | La dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | La lunghezza dei dati del flusso da copiare. Per impostazione predefinita la lunghezza è impostata al valore di StreamContainer.length. |
Method: save_to_stream(destination_stream)
save_to_stream(destination_stream)
Salva (copia) i dati del flusso nello stream specificato. Usa la dimensione predefinita del buffer StreamContainer.READ_WRITE_BYTES_COUNT e il valore del flusso StreamContainer.length.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| destination_stream | _io.BufferedRandom | Il flusso in cui salvare i dati. |
Method: save_to_stream_with_buf_size(destination_stream, buffer_size)
save_to_stream_with_buf_size(destination_stream, buffer_size)
Salva (copia) tutti i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| destination_stream | _io.BufferedRandom | Il flusso in cui salvare i dati. |
| buffer_size | int | Il buffer. |
Method: save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length)
save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length)
Salva (copia) i dati del flusso nello stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| destination_stream | _io.BufferedRandom | Il flusso in cui salvare i dati. |
| buffer_size | int | La dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | La lunghezza dei dati del flusso da copiare. Per impostazione predefinita la lunghezza è impostata al valore di StreamContainer.length. |
Method: save_with_buf_size(file_path, buffer_size)
save_with_buf_size(file_path, buffer_size)
Salva (copia) i dati del flusso nello stream specificato. Usa il valore del flusso StreamContainer.length.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file in cui salvare i dati del flusso. |
| buffer_size | int | La dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT. |
Method: save_with_buf_size_and_len(file_path, buffer_size, length)
save_with_buf_size_and_len(file_path, buffer_size, length)
Salva (copia) i dati del flusso nello stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file in cui salvare i dati del flusso. |
| buffer_size | int | La dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | La lunghezza dei dati del flusso da copiare. Per impostazione predefinita la lunghezza è impostata al valore di StreamContainer.length. |
Method: seek(offset, origin)
seek(offset, origin)
Imposta la posizione all’interno del flusso corrente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| offset | int | Una compensazione in byte relativa al parametro origin. Questo valore rappresenta lo spostamento dalla posizione iniziale del flusso passata nel costruttore di StreamContainer. |
| origin | SeekOrigin | Un valore di tipo SeekOrigin che indica il punto di riferimento usato per ottenere la nuova posizione. |
Returns
| Tipo | Descrizione |
|---|---|
| int | La nuova posizione all’interno del flusso corrente. |
Method: to_bytes()
to_bytes()
Converte i dati del flusso in un array di interi.
Returns
| Tipo | Descrizione |
|---|---|
| System.Byte | I dati del flusso convertiti in un array di interi. |
Method: to_bytes(position, bytes_count)
to_bytes(position, bytes_count)
Converte i dati del flusso in un array di interi.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| position | int | La posizione da cui iniziare a leggere i byte. |
| bytes_count | int | Il conteggio dei byte da leggere. |
Returns
| Tipo | Descrizione |
|---|---|
| System.Byte | I dati del flusso convertiti in un array di interi. |
Method: write(buffer, offset, count)
write(buffer, offset, count)
Scrive una sequenza di byte nello stream corrente e avanza la posizione corrente all’interno di questo stream del numero di byte scritti.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| buffer | System.Byte | Un array di byte. Questo metodo copia count byte da buffer al flusso corrente. |
| offset | int | La compensazione in byte basata su zero in buffer a partire dalla quale iniziare a copiare i byte nel flusso corrente. |
| count | int | Il numero di byte da scrivere nel flusso corrente. |
Method: write(bytes)
write(bytes)
Scrive tutti i byte specificati nello stream.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| byte | System.Byte | I byte da scrivere. |
Method: write_byte(value)
write_byte(value)
Scrive un byte nella posizione corrente dello stream e avanza la posizione all’interno dello stream di un byte.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | System.Byte | Il byte da scrivere nel flusso. |
Method: write_to(stream_container)
write_to(stream_container)
Copia i dati contenuti in un altro StreamContainer.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream_container | StreamContainer | Il contenitore del flusso in cui copiare. |
Method: write_to(stream_container, length)
write_to(stream_container, length)
Copia i dati contenuti in un altro StreamContainer.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream_container | StreamContainer | Il contenitore del flusso in cui copiare. |
| length | int | Il conteggio dei byte da scrivere. |