StreamContainer‑klass
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 | Description |
|---|---|
| StreamContainer(stream) | Initierar en ny instans av klassen StreamContainer. |
| StreamContainer(stream, dispose_stream) | Initierar en ny instans av klassen StreamContainer. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| READ_WRITE_BYTES_COUNT [statisk] | int | r | Anger antalet läs- och skrivbyte vid sekventiell läsning. |
| can_read | bool | r | Hämtar ett värde som indikerar om strömmen stödjer läsning. |
| can_seek | bool | r | Hämtar ett värde som indikerar om strömmen stödjer sökning. |
| can_write | bool | r | Hämtar ett värde som indikerar om strömmen stödjer skrivning. |
| disposed | bool | r | Hämtar ett värde som indikerar om den här instansen är frigjord. |
| is_stream_disposed_on_close | bool | r | Hämtar ett värde som indikerar om denna ström avyttras vid stängning. |
| length | int | r/w | Hämtar eller anger strömlängden i byte. Detta värde är mindre än av startpositionen för strömmen som skickas in i StreamContainer-konstruktorn. |
| position | int | r/w | Hämtar eller anger den aktuella positionen i strömmen. Detta värde representerar offset från startpositionen för strömmen som skickas in i StreamContainer-konstruktorn. |
| ström | _io.BufferedRandom | r | Hämtar datastreamen. |
| sync_root | System.Object | r | Hämtar ett objekt som kan användas för att synkronisera åtkomst till den synkroniserade resursen. |
Methods
| Name | Description |
|---|---|
| flush() | Rensar alla buffertar för denna ström och får all buffrad data att skrivas till den underliggande enheten. |
| read(buffer, offset, count) | Läser en sekvens av byte från den aktuella strömmen och förflyttar positionen i strömmen med antalet lästa byte. |
| read(bytes) | Läser byte för att fylla den angivna byte-bufferten. |
| read_byte() | Läser ett byte från strömmen och förflyttar positionen i strömmen med ett byte, eller returnerar -1 om man är i slutet av strömmen. |
| save(destination_stream) | Sparar (kopierar) strömmens data till den angivna strömmen. Använder standardbuffertstorlek StreamContainer.READ_WRITE_BYTES_COUNT och strömvärdet StreamContainer.length. |
| save(destination_stream, buffer_size) | Sparar (kopierar) all strömmens data till den angivna strömmen. Använder strömvärdet StreamContainer.length. |
| save(destination_stream, buffer_size, length) | Sparar (kopierar) strömmens data till den angivna strömmen. |
| save(file_path) | Sparar (kopierar) strömmens data till den angivna strömmen. Använder standardbuffertstorlek StreamContainer.READ_WRITE_BYTES_COUNT och strömvärdet StreamContainer.length. |
| save(file_path, buffer_size) | Sparar (kopierar) strömmens data till den angivna strömmen. Använder strömvärdet StreamContainer.length. |
| save(file_path, buffer_size, length) | Sparar (kopierar) strömmens data till den angivna strömmen. |
| save_to_stream(destination_stream) | Sparar (kopierar) strömmens data till den angivna strömmen. Använder standardbuffertstorlek StreamContainer.READ_WRITE_BYTES_COUNT och strömvärdet StreamContainer.length. |
| save_to_stream_with_buf_size(destination_stream, buffer_size) | Sparar (kopierar) all strömmens data till den angivna strömmen. Använder strömvärdet StreamContainer.length. |
| save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length) | Sparar (kopierar) strömmens data till den angivna strömmen. |
| save_with_buf_size(file_path, buffer_size) | Sparar (kopierar) strömmens data till den angivna strömmen. Använder strömvärdet StreamContainer.length. |
| save_with_buf_size_and_len(file_path, buffer_size, length) | Sparar (kopierar) strömmens data till den angivna strömmen. |
| seek(offset, origin) | Ställer in positionen i den aktuella strömmen. |
| seek_begin() | Ställer in strömmens position till början av strömmen. Detta värde representerar förskjutning från startpositionen för strömmen som skickas in i StreamContainer‑konstruktorn. |
| to_bytes() | Konverterar strömmens data till en int‑array. |
| to_bytes(position, bytes_count) | Konverterar strömmens data till en int‑array. |
| write(buffer, offset, count) | Skriver en sekvens av byte till den aktuella strömmen och flyttar den aktuella positionen i denna ström framåt med antalet skrivna byte. |
| write(bytes) | Skriver alla angivna byte till strömmen. |
| write_byte(value) | Skriver ett byte till den aktuella positionen i strömmen och flyttar positionen i strömmen framåt med ett byte. |
| write_to(stream_container) | Kopierar det innehållande data till en annan StreamContainer. |
| write_to(stream_container, length) | Kopierar det innehållande data till en annan StreamContainer. |
Constructor: StreamContainer(stream)
StreamContainer(stream)
Initierar en ny instans av klassen StreamContainer.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Strömmen. |
Constructor: StreamContainer(stream, dispose_stream)
StreamContainer(stream, dispose_stream)
Initierar en ny instans av klassen StreamContainer.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | _io.BufferedRandom | Datastreamen. |
| dispose_stream | bool | om den är satt till |
Method: read(buffer, offset, count)
read(buffer, offset, count)
Läser en sekvens av byte från den aktuella strömmen och förflyttar positionen i strömmen med antalet lästa byte.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| buffer | System.Byte | En array av byte. När denna metod returnerar innehåller bufferten den angivna byte‑arrayen med värdena mellan offset och (offset + count - 1) ersatta av de byte som lästs från den aktuella källan. |
| offset | int | Det nollbaserade byte‑offsetet i buffer där lagringen av data som lästs från den aktuella strömmen ska börja. |
| count | int | Det maximala antalet byte som ska läsas från den aktuella strömmen. |
Returns
| Typ | Beskrivning |
|---|---|
| int | Det totala antalet byte som lästs in i bufferten. Detta kan vara mindre än antalet begärda byte om så många byte för närvarande inte är tillgängliga, eller noll (0) om slutet av strömmen har nåtts. |
Method: read(bytes)
read(bytes)
Läser byte för att fylla den angivna byte-bufferten.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| byte | System.Byte | Byte att fylla. |
Returns
| Typ | Beskrivning |
|---|---|
| int | Antalet lästa byte. Detta värde kan vara mindre än antalet byte i bufferten om det inte finns tillräckligt med byte i strömmen. |
Method: read_byte()
read_byte()
Läser ett byte från strömmen och förflyttar positionen i strömmen med ett byte, eller returnerar -1 om man är i slutet av strömmen.
Returns
| Typ | Beskrivning |
|---|---|
| int | Den osignerade byten kastas till en Int32, eller -1 om den är i slutet av strömmen. |
Method: save(destination_stream)
save(destination_stream)
Sparar (kopierar) strömmens data till den angivna strömmen. Använder standardbuffertstorlek StreamContainer.READ_WRITE_BYTES_COUNT och strömvärdet StreamContainer.length.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| destination_stream | _io.BufferedRandom | Strömmen att spara data till. |
Method: save(destination_stream, buffer_size)
save(destination_stream, buffer_size)
Sparar (kopierar) all strömmens data till den angivna strömmen. Använder strömvärdet StreamContainer.length.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| destination_stream | _io.BufferedRandom | Strömmen att spara data till. |
| buffer_size | int | Bufferten. |
Method: save(destination_stream, buffer_size, length)
save(destination_stream, buffer_size, length)
Sparar (kopierar) strömmens data till den angivna strömmen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| destination_stream | _io.BufferedRandom | Strömmen att spara data till. |
| buffer_size | int | Buffertens storlek. Som standard används värdet StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | Strömdatas längd att kopiera. Som standard är längden satt till värdet för StreamContainer.length. |
Method: save(file_path)
save(file_path)
Sparar (kopierar) strömmens data till den angivna strömmen. Använder standardbuffertstorlek StreamContainer.READ_WRITE_BYTES_COUNT och strömvärdet StreamContainer.length.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen att spara strömdatan till. |
Method: save(file_path, buffer_size)
save(file_path, buffer_size)
Sparar (kopierar) strömmens data till den angivna strömmen. Använder strömvärdet StreamContainer.length.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen att spara strömdatan till. |
| buffer_size | int | Buffertens storlek. Som standard används värdet StreamContainer.READ_WRITE_BYTES_COUNT. |
Method: save(file_path, buffer_size, length)
save(file_path, buffer_size, length)
Sparar (kopierar) strömmens data till den angivna strömmen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen att spara strömdatan till. |
| buffer_size | int | Buffertens storlek. Som standard används värdet StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | Strömdatas längd att kopiera. Som standard är längden satt till värdet för StreamContainer.length. |
Method: save_to_stream(destination_stream)
save_to_stream(destination_stream)
Sparar (kopierar) strömmens data till den angivna strömmen. Använder standardbuffertstorlek StreamContainer.READ_WRITE_BYTES_COUNT och strömvärdet StreamContainer.length.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| destination_stream | _io.BufferedRandom | Strömmen att spara data till. |
Method: save_to_stream_with_buf_size(destination_stream, buffer_size)
save_to_stream_with_buf_size(destination_stream, buffer_size)
Sparar (kopierar) all strömmens data till den angivna strömmen. Använder strömvärdet StreamContainer.length.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| destination_stream | _io.BufferedRandom | Strömmen att spara data till. |
| buffer_size | int | Bufferten. |
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)
Sparar (kopierar) strömmens data till den angivna strömmen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| destination_stream | _io.BufferedRandom | Strömmen att spara data till. |
| buffer_size | int | Buffertens storlek. Som standard används värdet StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | Strömdatas längd att kopiera. Som standard är längden satt till värdet för StreamContainer.length. |
Method: save_with_buf_size(file_path, buffer_size)
save_with_buf_size(file_path, buffer_size)
Sparar (kopierar) strömmens data till den angivna strömmen. Använder strömvärdet StreamContainer.length.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen att spara strömdatan till. |
| buffer_size | int | Buffertens storlek. Som standard används värdet 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)
Sparar (kopierar) strömmens data till den angivna strömmen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| file_path | string | Filsökvägen att spara strömdatan till. |
| buffer_size | int | Buffertens storlek. Som standard används värdet StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | Strömdatas längd att kopiera. Som standard är längden satt till värdet för StreamContainer.length. |
Method: seek(offset, origin)
seek(offset, origin)
Ställer in positionen i den aktuella strömmen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| offset | int | En byteoffset relativt origin-parametern. Detta värde representerar offset från startpositionen för strömmen som skickas in i StreamContainer-konstruktorn. |
| origin | SeekOrigin | Ett värde av typen SeekOrigin som indikerar referenspunkten som används för att erhålla den nya positionen. |
Returns
| Typ | Beskrivning |
|---|---|
| int | Den nya positionen inom den aktuella strömmen. |
Method: to_bytes()
to_bytes()
Konverterar strömmens data till en int‑array.
Returns
| Typ | Beskrivning |
|---|---|
| System.Byte | Strömdatan konverterad till int‑arrayen. |
Method: to_bytes(position, bytes_count)
to_bytes(position, bytes_count)
Konverterar strömmens data till en int‑array.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| position | int | Positionen att börja läsa bytes från. |
| bytes_count | int | Antalet bytes att läsa. |
Returns
| Typ | Beskrivning |
|---|---|
| System.Byte | Strömdatan konverterad till int‑arrayen. |
Method: write(buffer, offset, count)
write(buffer, offset, count)
Skriver en sekvens av byte till den aktuella strömmen och flyttar den aktuella positionen i denna ström framåt med antalet skrivna byte.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| buffer | System.Byte | En array av bytes. Denna metod kopierar count bytes från buffer till den aktuella strömmen. |
| offset | int | Den nollbaserade byteoffseten i buffer där kopieringen av bytes till den aktuella strömmen ska börja. |
| count | int | Antalet bytes som ska skrivas till den aktuella strömmen. |
Method: write(bytes)
write(bytes)
Skriver alla angivna byte till strömmen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| byte | System.Byte | Bytes att skriva. |
Method: write_byte(value)
write_byte(value)
Skriver ett byte till den aktuella positionen i strömmen och flyttar positionen i strömmen framåt med ett byte.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | System.Byte | Byte att skriva till strömmen. |
Method: write_to(stream_container)
write_to(stream_container)
Kopierar det innehållande data till en annan StreamContainer.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| stream_container | StreamContainer | Strömbehållaren att kopiera till. |
Method: write_to(stream_container, length)
write_to(stream_container, length)
Kopierar det innehållande data till en annan StreamContainer.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| stream_container | StreamContainer | Strömbehållaren att kopiera till. |
| length | int | Antalet bytes att skriva. |