SplitStreamContainer Sınıfı

Summary: Represents split stream container which contains the stream and provides stream processing routines.

Module: aspose.imaging

Full Name: aspose.imaging.SplitStreamContainer

Inheritance: StreamContainer

Constructors

NameAçıklama
SplitStreamContainer(stream)Yeni bir SplitStreamContainer sınıfı örneği başlatır.
SplitStreamContainer(stream, dispose_stream)Yeni bir SplitStreamContainer sınıfı örneği başlatır.
SplitStreamContainer(stream, dispose_stream)Yeni bir SplitStreamContainer sınıfı örneği başlatır.

Properties

NameTypeAccessAçıklama
READ_WRITE_BYTES_COUNT [static]intrSıralı okuma sırasında okuma ve yazma bayt sayısını belirtir.
can_readboolrAkışın okuma desteği olup olmadığını gösteren bir değer alır.
can_seekboolrAkışın konumlandırma desteği olup olmadığını gösteren bir değer alır.
can_writeboolrAkışın yazma desteği olup olmadığını gösteren bir değer alır.
dağıtıldıboolrBu örneğin dağıtılıp dağıtılmadığını gösteren bir değer alır.
is_stream_disposed_on_closeboolrBu akışın kapatıldığında serbest bırakılıp bırakılmadığını gösteren bir değer alır.
lengthintr/wAkış uzunluğunu bayt cinsinden alır veya ayarlar. Bu değer, StreamContainer yapıcısına geçirilen başlangıç akış konumu tarafından …‘den daha azdır.
positionintr/wAkış içindeki geçerli konumu alır veya ayarlar. Bu değer, StreamContainer yapıcısına geçirilen başlangıç akış konumundan ofseti temsil eder.
akış_io.BufferedRandomrVeri akışını alır.
sync_rootSystem.ObjectrSenkronize edilmiş kaynağa erişimi senkronize etmek için kullanılabilecek bir nesneyi alır.

Methods

NameAçıklama
create_from_stream(stream, dispose_stream)Yeni bir SplitStreamContainer sınıfı örneği başlatır.
create_from_stream_container(stream, dispose_stream)Yeni bir SplitStreamContainer sınıfı örneği başlatır.
flush()Bu akış için tüm tamponları temizler ve tamponlanmış verilerin alt cihazına yazılmasını sağlar.
insert(position, stream, dispose_stream)Akış konteynerini belirtilen konuma ekler.
read(buffer, offset, count)Mevcut akıştan bir bayt dizisi okur ve okunan bayt sayısı kadar akış içindeki konumu ilerletir.
read(bytes)Belirtilen bayt tamponunu doldurmak için baytları okur.
read_byte()Akıştan bir bayt okur ve konumu bir bayt ilerletir; akışın sonundaysa -1 döndürür.
save(destination_stream)Belirtilen akışa akışın verilerini kaydeder (kopyalar). Varsayılan tampon boyutu StreamContainer.READ_WRITE_BYTES_COUNT ve akış StreamContainer.length değeri kullanılır.
save(destination_stream, buffer_size)Belirtilen akışa akışın tüm verilerini kaydeder (kopyalar). Akış StreamContainer.length değeri kullanılır.
save(destination_stream, buffer_size, length)Belirtilen akışa akışın verilerini kaydeder (kopyalar).
save(file_path)Belirtilen akışa akışın verilerini kaydeder (kopyalar). Varsayılan tampon boyutu StreamContainer.READ_WRITE_BYTES_COUNT ve akış StreamContainer.length değeri kullanılır.
save(file_path, buffer_size)Belirtilen akışa akışın verilerini kaydeder (kopyalar). Akış StreamContainer.length değeri kullanılır.
save(file_path, buffer_size, length)Belirtilen akışa akışın verilerini kaydeder (kopyalar).
save_to_stream(destination_stream)Belirtilen akışa akışın verilerini kaydeder (kopyalar). Varsayılan tampon boyutu StreamContainer.READ_WRITE_BYTES_COUNT ve akış StreamContainer.length değeri kullanılır.
save_to_stream_with_buf_size(destination_stream, buffer_size)Belirtilen akışa akışın tüm verilerini kaydeder (kopyalar). Akış StreamContainer.length değeri kullanılır.
save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length)Belirtilen akışa akışın verilerini kaydeder (kopyalar).
save_with_buf_size(file_path, buffer_size)Belirtilen akışa akışın verilerini kaydeder (kopyalar). Akış StreamContainer.length değeri kullanılır.
save_with_buf_size_and_len(file_path, buffer_size, length)Belirtilen akışa akışın verilerini kaydeder (kopyalar).
seek(offset, origin)Geçerli akış içindeki konumu ayarlar.
seek_begin()Akış konumunu akışın başına ayarlar. Bu değer, StreamContainer yapıcısına geçirilen başlangıç akış konumundan ofseti temsil eder.
to_bytes()Akış verilerini int dizisine dönüştürür.
to_bytes(position, bytes_count)Akış verilerini int dizisine dönüştürür.
write(buffer, offset, count)Bir bayt dizisini geçerli akışa yazar ve bu akıştaki geçerli konumu yazılan bayt sayısı kadar ilerletir.
write(bytes)Belirtilen tüm baytları akışa yazar.
write_byte(value)Akıştaki geçerli konuma bir bayt yazar ve akıştaki konumu bir bayt ilerletir.
write_to(stream_container)İçerilen verileri başka bir StreamContainer içine kopyalar.
write_to(stream_container, length)İçerilen verileri başka bir StreamContainer içine kopyalar.

Constructor: SplitStreamContainer(stream)

 SplitStreamContainer(stream) 

Yeni bir SplitStreamContainer sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomAkış.

Constructor: SplitStreamContainer(stream, dispose_stream)

 SplitStreamContainer(stream, dispose_stream) 

Yeni bir SplitStreamContainer sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomVeri akışı.
dispose_streambooleğer true olarak ayarlanırsa, konteyner atıldığında akış da serbest bırakılır.

Constructor: SplitStreamContainer(stream, dispose_stream)

 SplitStreamContainer(stream, dispose_stream) 

Yeni bir SplitStreamContainer sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
streamStreamContainerVeri akışı.
dispose_streambooleğer true olarak ayarlanırsa, konteyner atıldığında akış da serbest bırakılır.

Method: create_from_stream(stream, dispose_stream) [static]

 create_from_stream(stream, dispose_stream) 

Yeni bir SplitStreamContainer sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomVeri akışı.
dispose_streambooleğer true olarak ayarlanırsa, konteyner atıldığında akış da serbest bırakılır.

Returns

TürAçıklama
SplitStreamContainer

Method: create_from_stream_container(stream, dispose_stream) [static]

 create_from_stream_container(stream, dispose_stream) 

Yeni bir SplitStreamContainer sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
streamStreamContainerAkış kapsayıcısı.
dispose_streambooleğer true olarak ayarlanırsa akışı serbest bırakır.

Returns

TürAçıklama
SplitStreamContainer

Method: insert(position, stream, dispose_stream)

 insert(position, stream, dispose_stream) 

Akış konteynerini belirtilen konuma ekler.

Parameters:

ParameterTürAçıklama
positionintEklenecek konum.
streamStreamContainerEklenecek akış konteyneri.
dispose_streambooleğer true olarak ayarlanırsa akışı serbest bırakır.

Method: read(buffer, offset, count)

 read(buffer, offset, count) 

Mevcut akıştan bir bayt dizisi okur ve okunan bayt sayısı kadar akış içindeki konumu ilerletir.

Parameters:

ParameterTürAçıklama
tamponSystem.ByteBir bayt dizisi. Bu yöntem döndüğünde, tampon belirtilen bayt dizisini içerir ve offset ile (offset + count - 1) arasındaki değerler geçerli kaynaktan okunan baytlarla değiştirilir.
offsetintGeçerli akıştan okunan verileri saklamaya başlanacak buffer içindeki sıfır tabanlı bayt ofseti.
countintGeçerli akıştan okunacak azami bayt sayısı.

Returns

TürAçıklama
intTampona okunan toplam bayt sayısı. Bu değer, istenen bayt sayısından az olabilir eğer o kadar bayt şu anda mevcut değilse, ya da akışın sonuna ulaşılmışsa sıfır (0) olabilir.

Method: read(bytes)

 read(bytes) 

Belirtilen bayt tamponunu doldurmak için baytları okur.

Parameters:

ParameterTürAçıklama
baytlarSystem.ByteDoldurulacak baytlar.

Returns

TürAçıklama
intOkunan bayt sayısı. Bu değer, akışta yeterli bayt yoksa tampondaki bayt sayısından az olabilir.

Method: read_byte()

 read_byte() 

Akıştan bir bayt okur ve konumu bir bayt ilerletir; akışın sonundaysa -1 döndürür.

Returns

TürAçıklama
intAkışın sonunda ise -1, aksi takdirde unsigned byte Int32’e dönüştürülür.

Method: save(destination_stream)

 save(destination_stream) 

Belirtilen akışa akışın verilerini kaydeder (kopyalar). Varsayılan tampon boyutu StreamContainer.READ_WRITE_BYTES_COUNT ve akış StreamContainer.length değeri kullanılır.

Parameters:

ParameterTürAçıklama
destination_stream_io.BufferedRandomVerilerin kaydedileceği akış.

Method: save(destination_stream, buffer_size)

 save(destination_stream, buffer_size) 

Belirtilen akışa akışın tüm verilerini kaydeder (kopyalar). Akış StreamContainer.length değeri kullanılır.

Parameters:

ParameterTürAçıklama
destination_stream_io.BufferedRandomVerilerin kaydedileceği akış.
tampon_boyutuintArabellek.

Method: save(destination_stream, buffer_size, length)

 save(destination_stream, buffer_size, length) 

Belirtilen akışa akışın verilerini kaydeder (kopyalar).

Parameters:

ParameterTürAçıklama
destination_stream_io.BufferedRandomVerilerin kaydedileceği akış.
tampon_boyutuintArabellek boyutu.
lengthintKopyalanacak akış veri uzunluğu. Varsayılan olarak uzunluk, SplitStreamContainer.length değerine ayarlanır.

Method: save(file_path)

 save(file_path) 

Belirtilen akışa akışın verilerini kaydeder (kopyalar). Varsayılan tampon boyutu StreamContainer.READ_WRITE_BYTES_COUNT ve akış StreamContainer.length değeri kullanılır.

Parameters:

ParameterTürAçıklama
file_pathstringAkış verisinin kaydedileceği dosya yolu.

Method: save(file_path, buffer_size)

 save(file_path, buffer_size) 

Belirtilen akışa akışın verilerini kaydeder (kopyalar). Akış StreamContainer.length değeri kullanılır.

Parameters:

ParameterTürAçıklama
file_pathstringAkış verisinin kaydedileceği dosya yolu.
buffer_sizeintArabellek boyutu. Varsayılan olarak StreamContainer.READ_WRITE_BYTES_COUNT değeri kullanılır.

Method: save(file_path, buffer_size, length)

 save(file_path, buffer_size, length) 

Belirtilen akışa akışın verilerini kaydeder (kopyalar).

Parameters:

ParameterTürAçıklama
file_pathstringAkış verisinin kaydedileceği dosya yolu.
buffer_sizeintArabellek boyutu. Varsayılan olarak StreamContainer.READ_WRITE_BYTES_COUNT değeri kullanılır.
lengthintKopyalanacak akış veri uzunluğu. Varsayılan olarak uzunluk, StreamContainer.length değerine ayarlanır.

Method: save_to_stream(destination_stream)

 save_to_stream(destination_stream) 

Belirtilen akışa akışın verilerini kaydeder (kopyalar). Varsayılan tampon boyutu StreamContainer.READ_WRITE_BYTES_COUNT ve akış StreamContainer.length değeri kullanılır.

Parameters:

ParameterTürAçıklama
destination_stream_io.BufferedRandomVerilerin kaydedileceği akış.

Method: save_to_stream_with_buf_size(destination_stream, buffer_size)

 save_to_stream_with_buf_size(destination_stream, buffer_size) 

Belirtilen akışa akışın tüm verilerini kaydeder (kopyalar). Akış StreamContainer.length değeri kullanılır.

Parameters:

ParameterTürAçıklama
destination_stream_io.BufferedRandomVerilerin kaydedileceği akış.
tampon_boyutuintArabellek.

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) 

Belirtilen akışa akışın verilerini kaydeder (kopyalar).

Parameters:

ParameterTürAçıklama
destination_stream_io.BufferedRandomVerilerin kaydedileceği akış.
buffer_sizeintArabellek boyutu. Varsayılan olarak StreamContainer.READ_WRITE_BYTES_COUNT değeri kullanılır.
lengthintKopyalanacak akış veri uzunluğu. Varsayılan olarak uzunluk, StreamContainer.length değerine ayarlanır.

Method: save_with_buf_size(file_path, buffer_size)

 save_with_buf_size(file_path, buffer_size) 

Belirtilen akışa akışın verilerini kaydeder (kopyalar). Akış StreamContainer.length değeri kullanılır.

Parameters:

ParameterTürAçıklama
file_pathstringAkış verisinin kaydedileceği dosya yolu.
buffer_sizeintArabellek boyutu. Varsayılan olarak StreamContainer.READ_WRITE_BYTES_COUNT değeri kullanılır.

Method: save_with_buf_size_and_len(file_path, buffer_size, length)

 save_with_buf_size_and_len(file_path, buffer_size, length) 

Belirtilen akışa akışın verilerini kaydeder (kopyalar).

Parameters:

ParameterTürAçıklama
file_pathstringAkış verisinin kaydedileceği dosya yolu.
buffer_sizeintArabellek boyutu. Varsayılan olarak StreamContainer.READ_WRITE_BYTES_COUNT değeri kullanılır.
lengthintKopyalanacak akış veri uzunluğu. Varsayılan olarak uzunluk, StreamContainer.length değerine ayarlanır.

Method: seek(offset, origin)

 seek(offset, origin) 

Geçerli akış içindeki konumu ayarlar.

Parameters:

ParameterTürAçıklama
offsetintorigin parametresine göre bir byte ofseti. Bu değer, StreamContainer yapıcısına geçirilen başlangıç akış konumundan ofseti temsil eder.
originSeekOriginYeni konumu elde etmek için kullanılan referans noktasını belirten SeekOrigin tipinde bir değer.

Returns

TürAçıklama
intMevcut akış içindeki yeni konum.

Method: to_bytes()

 to_bytes() 

Akış verilerini int dizisine dönüştürür.

Returns

TürAçıklama
System.Byteint dizisine dönüştürülmüş akış verisi.

Method: to_bytes(position, bytes_count)

 to_bytes(position, bytes_count) 

Akış verilerini int dizisine dönüştürür.

Parameters:

ParameterTürAçıklama
positionintByte’ların okunmaya başlanacağı konum.
bytes_countintOkunacak byte sayısı.

Returns

TürAçıklama
System.Byteint dizisine dönüştürülmüş akış verisi.

Method: write(buffer, offset, count)

 write(buffer, offset, count) 

Bir bayt dizisini geçerli akışa yazar ve bu akıştaki geçerli konumu yazılan bayt sayısı kadar ilerletir.

Parameters:

ParameterTürAçıklama
tamponSystem.ByteByte dizisi. Bu yöntem, buffer‘dan mevcut akışa count byte kopyalar.
offsetintMevcut akışa byte kopyalamaya başlanacak buffer‘daki sıfır tabanlı byte ofseti.
countintMevcut akışa yazılacak byte sayısı.

Method: write(bytes)

 write(bytes) 

Belirtilen tüm baytları akışa yazar.

Parameters:

ParameterTürAçıklama
baytlarSystem.ByteYazılacak byte’lar.

Method: write_byte(value)

 write_byte(value) 

Akıştaki geçerli konuma bir bayt yazar ve akıştaki konumu bir bayt ilerletir.

Parameters:

ParameterTürAçıklama
değerSystem.ByteAkışa yazılacak byte.

Method: write_to(stream_container)

 write_to(stream_container) 

İçerilen verileri başka bir StreamContainer içine kopyalar.

Parameters:

ParameterTürAçıklama
stream_containerStreamContainerKopyalanacak akış konteyneri.

Method: write_to(stream_container, length)

 write_to(stream_container, length) 

İçerilen verileri başka bir StreamContainer içine kopyalar.

Parameters:

ParameterTürAçıklama
stream_containerStreamContainerKopyalanacak akış konteyneri.
lengthintYazılacak byte sayısı.