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

NameDescription
StreamContainer(stream)Initierar en ny instans av klassen StreamContainer.
StreamContainer(stream, dispose_stream)Initierar en ny instans av klassen StreamContainer.

Properties

NameTypeAccessDescription
READ_WRITE_BYTES_COUNT [statisk]intrAnger antalet läs- och skrivbyte vid sekventiell läsning.
can_readboolrHämtar ett värde som indikerar om strömmen stödjer läsning.
can_seekboolrHämtar ett värde som indikerar om strömmen stödjer sökning.
can_writeboolrHämtar ett värde som indikerar om strömmen stödjer skrivning.
disposedboolrHämtar ett värde som indikerar om den här instansen är frigjord.
is_stream_disposed_on_closeboolrHämtar ett värde som indikerar om denna ström avyttras vid stängning.
lengthintr/wHä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.
positionintr/wHä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.BufferedRandomrHämtar datastreamen.
sync_rootSystem.ObjectrHämtar ett objekt som kan användas för att synkronisera åtkomst till den synkroniserade resursen.

Methods

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

ParameterTypBeskrivning
ström_io.BufferedRandomStrömmen.

Constructor: StreamContainer(stream, dispose_stream)

 StreamContainer(stream, dispose_stream) 

Initierar en ny instans av klassen StreamContainer.

Parameters:

ParameterTypBeskrivning
ström_io.BufferedRandomDatastreamen.
dispose_streamboolom den är satt till true kommer strömmen att avyttras när behållaren avyttras.

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:

ParameterTypBeskrivning
bufferSystem.ByteEn 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.
offsetintDet nollbaserade byte‑offsetet i buffer där lagringen av data som lästs från den aktuella strömmen ska börja.
countintDet maximala antalet byte som ska läsas från den aktuella strömmen.

Returns

TypBeskrivning
intDet 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:

ParameterTypBeskrivning
byteSystem.ByteByte att fylla.

Returns

TypBeskrivning
intAntalet 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

TypBeskrivning
intDen 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:

ParameterTypBeskrivning
destination_stream_io.BufferedRandomStrö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:

ParameterTypBeskrivning
destination_stream_io.BufferedRandomStrömmen att spara data till.
buffer_sizeintBufferten.

Method: save(destination_stream, buffer_size, length)

 save(destination_stream, buffer_size, length) 

Sparar (kopierar) strömmens data till den angivna strömmen.

Parameters:

ParameterTypBeskrivning
destination_stream_io.BufferedRandomStrömmen att spara data till.
buffer_sizeintBuffertens storlek. Som standard används värdet StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintStrö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:

ParameterTypBeskrivning
file_pathstringFilsö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:

ParameterTypBeskrivning
file_pathstringFilsökvägen att spara strömdatan till.
buffer_sizeintBuffertens 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:

ParameterTypBeskrivning
file_pathstringFilsökvägen att spara strömdatan till.
buffer_sizeintBuffertens storlek. Som standard används värdet StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintStrö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:

ParameterTypBeskrivning
destination_stream_io.BufferedRandomStrö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:

ParameterTypBeskrivning
destination_stream_io.BufferedRandomStrömmen att spara data till.
buffer_sizeintBufferten.

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:

ParameterTypBeskrivning
destination_stream_io.BufferedRandomStrömmen att spara data till.
buffer_sizeintBuffertens storlek. Som standard används värdet StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintStrö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:

ParameterTypBeskrivning
file_pathstringFilsökvägen att spara strömdatan till.
buffer_sizeintBuffertens 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:

ParameterTypBeskrivning
file_pathstringFilsökvägen att spara strömdatan till.
buffer_sizeintBuffertens storlek. Som standard används värdet StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintStrö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:

ParameterTypBeskrivning
offsetintEn byteoffset relativt origin-parametern. Detta värde representerar offset från startpositionen för strömmen som skickas in i StreamContainer-konstruktorn.
originSeekOriginEtt värde av typen SeekOrigin som indikerar referenspunkten som används för att erhålla den nya positionen.

Returns

TypBeskrivning
intDen nya positionen inom den aktuella strömmen.

Method: to_bytes()

 to_bytes() 

Konverterar strömmens data till en int‑array.

Returns

TypBeskrivning
System.ByteStrö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:

ParameterTypBeskrivning
positionintPositionen att börja läsa bytes från.
bytes_countintAntalet bytes att läsa.

Returns

TypBeskrivning
System.ByteStrö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:

ParameterTypBeskrivning
bufferSystem.ByteEn array av bytes. Denna metod kopierar count bytes från buffer till den aktuella strömmen.
offsetintDen nollbaserade byteoffseten i buffer där kopieringen av bytes till den aktuella strömmen ska börja.
countintAntalet bytes som ska skrivas till den aktuella strömmen.

Method: write(bytes)

 write(bytes) 

Skriver alla angivna byte till strömmen.

Parameters:

ParameterTypBeskrivning
byteSystem.ByteBytes 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:

ParameterTypBeskrivning
värdeSystem.ByteByte att skriva till strömmen.

Method: write_to(stream_container)

 write_to(stream_container) 

Kopierar det innehållande data till en annan StreamContainer.

Parameters:

ParameterTypBeskrivning
stream_containerStreamContainerStrö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:

ParameterTypBeskrivning
stream_containerStreamContainerStrömbehållaren att kopiera till.
lengthintAntalet bytes att skriva.