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

NameDescrizione
StreamContainer(stream)Inizializza una nuova istanza della classe StreamContainer.
StreamContainer(stream, dispose_stream)Inizializza una nuova istanza della classe StreamContainer.

Properties

NameTypeAccessDescrizione
READ_WRITE_BYTES_COUNT [static]intrSpecifica il conteggio dei byte di lettura e scrittura durante la lettura sequenziale.
can_readboolrRestituisce un valore che indica se lo stream supporta la lettura.
can_seekboolrRestituisce un valore che indica se lo stream supporta lo spostamento.
can_writeboolrRestituisce un valore che indica se lo stream supporta la scrittura.
eliminatoboolrOttiene un valore che indica se questa istanza è stata eliminata.
is_stream_disposed_on_closeboolrRestituisce un valore che indica se questo stream viene eliminato alla chiusura.
lengthintr/wOttiene o imposta la lunghezza dello stream in byte. Questo valore è inferiore al dalla posizione iniziale dello stream passata nel costruttore di StreamContainer.
positionintr/wOttiene 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.BufferedRandomrRestituisce lo stream di dati.
sync_rootSystem.ObjectrRestituisce un oggetto che può essere usato per sincronizzare l’accesso alla risorsa sincronizzata.

Methods

NameDescrizione
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:

ParametroTipoDescrizione
stream_io.BufferedRandomLo stream.

Constructor: StreamContainer(stream, dispose_stream)

 StreamContainer(stream, dispose_stream) 

Inizializza una nuova istanza della classe StreamContainer.

Parameters:

ParametroTipoDescrizione
stream_io.BufferedRandomIl flusso di dati.
dispose_streamboolse impostato su true lo stream verrà eliminato quando il contenitore viene eliminato.

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:

ParametroTipoDescrizione
bufferSystem.ByteUn 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.
offsetintL’offset di byte basato su zero in buffer a partire dal quale iniziare a memorizzare i dati letti dallo stream corrente.
countintIl numero massimo di byte da leggere dallo stream corrente.

Returns

TipoDescrizione
intIl 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:

ParametroTipoDescrizione
byteSystem.ByteI byte da riempire.

Returns

TipoDescrizione
intIl 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

TipoDescrizione
intIl 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:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl 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:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl flusso in cui salvare i dati.
buffer_sizeintIl buffer.

Method: save(destination_stream, buffer_size, length)

 save(destination_stream, buffer_size, length) 

Salva (copia) i dati del flusso nello stream specificato.

Parameters:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl flusso in cui salvare i dati.
buffer_sizeintLa dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa 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:

ParametroTipoDescrizione
file_pathstringIl 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:

ParametroTipoDescrizione
file_pathstringIl percorso del file in cui salvare i dati del flusso.
buffer_sizeintLa 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:

ParametroTipoDescrizione
file_pathstringIl percorso del file in cui salvare i dati del flusso.
buffer_sizeintLa dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa 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:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl 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:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl flusso in cui salvare i dati.
buffer_sizeintIl 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:

ParametroTipoDescrizione
destination_stream_io.BufferedRandomIl flusso in cui salvare i dati.
buffer_sizeintLa dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa 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:

ParametroTipoDescrizione
file_pathstringIl percorso del file in cui salvare i dati del flusso.
buffer_sizeintLa 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:

ParametroTipoDescrizione
file_pathstringIl percorso del file in cui salvare i dati del flusso.
buffer_sizeintLa dimensione del buffer. Per impostazione predefinita viene usato il valore StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintLa 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:

ParametroTipoDescrizione
offsetintUna compensazione in byte relativa al parametro origin. Questo valore rappresenta lo spostamento dalla posizione iniziale del flusso passata nel costruttore di StreamContainer.
originSeekOriginUn valore di tipo SeekOrigin che indica il punto di riferimento usato per ottenere la nuova posizione.

Returns

TipoDescrizione
intLa nuova posizione all’interno del flusso corrente.

Method: to_bytes()

 to_bytes() 

Converte i dati del flusso in un array di interi.

Returns

TipoDescrizione
System.ByteI 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:

ParametroTipoDescrizione
positionintLa posizione da cui iniziare a leggere i byte.
bytes_countintIl conteggio dei byte da leggere.

Returns

TipoDescrizione
System.ByteI 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:

ParametroTipoDescrizione
bufferSystem.ByteUn array di byte. Questo metodo copia count byte da buffer al flusso corrente.
offsetintLa compensazione in byte basata su zero in buffer a partire dalla quale iniziare a copiare i byte nel flusso corrente.
countintIl numero di byte da scrivere nel flusso corrente.

Method: write(bytes)

 write(bytes) 

Scrive tutti i byte specificati nello stream.

Parameters:

ParametroTipoDescrizione
byteSystem.ByteI 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:

ParametroTipoDescrizione
valoreSystem.ByteIl byte da scrivere nel flusso.

Method: write_to(stream_container)

 write_to(stream_container) 

Copia i dati contenuti in un altro StreamContainer.

Parameters:

ParametroTipoDescrizione
stream_containerStreamContainerIl 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:

ParametroTipoDescrizione
stream_containerStreamContainerIl contenitore del flusso in cui copiare.
lengthintIl conteggio dei byte da scrivere.