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
| Name | Açı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
| Name | Type | Access | Açıklama |
|---|---|---|---|
| READ_WRITE_BYTES_COUNT [static] | int | r | Sıralı okuma sırasında okuma ve yazma bayt sayısını belirtir. |
| can_read | bool | r | Akışın okuma desteği olup olmadığını gösteren bir değer alır. |
| can_seek | bool | r | Akışın konumlandırma desteği olup olmadığını gösteren bir değer alır. |
| can_write | bool | r | Akışın yazma desteği olup olmadığını gösteren bir değer alır. |
| dağıtıldı | bool | r | Bu örneğin dağıtılıp dağıtılmadığını gösteren bir değer alır. |
| is_stream_disposed_on_close | bool | r | Bu akışın kapatıldığında serbest bırakılıp bırakılmadığını gösteren bir değer alır. |
| length | int | r/w | Akış 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. |
| position | int | r/w | Akış 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.BufferedRandom | r | Veri akışını alır. |
| sync_root | System.Object | r | Senkronize edilmiş kaynağa erişimi senkronize etmek için kullanılabilecek bir nesneyi alır. |
Methods
| Name | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Akış. |
Constructor: SplitStreamContainer(stream, dispose_stream)
SplitStreamContainer(stream, dispose_stream)
Yeni bir SplitStreamContainer sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Veri akışı. |
| dispose_stream | bool | eğer |
Constructor: SplitStreamContainer(stream, dispose_stream)
SplitStreamContainer(stream, dispose_stream)
Yeni bir SplitStreamContainer sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| stream | StreamContainer | Veri akışı. |
| dispose_stream | bool | eğer |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Veri akışı. |
| dispose_stream | bool | eğer |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| stream | StreamContainer | Akış kapsayıcısı. |
| dispose_stream | bool | eğer |
Returns
| Tür | Açıklama |
|---|---|
| SplitStreamContainer |
Method: insert(position, stream, dispose_stream)
insert(position, stream, dispose_stream)
Akış konteynerini belirtilen konuma ekler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| position | int | Eklenecek konum. |
| stream | StreamContainer | Eklenecek akış konteyneri. |
| dispose_stream | bool | eğer |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| tampon | System.Byte | Bir 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. |
| offset | int | Geçerli akıştan okunan verileri saklamaya başlanacak buffer içindeki sıfır tabanlı bayt ofseti. |
| count | int | Geçerli akıştan okunacak azami bayt sayısı. |
Returns
| Tür | Açıklama |
|---|---|
| int | Tampona 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| baytlar | System.Byte | Doldurulacak baytlar. |
Returns
| Tür | Açıklama |
|---|---|
| int | Okunan 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ür | Açıklama |
|---|---|
| int | Akışı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| destination_stream | _io.BufferedRandom | Verilerin 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| destination_stream | _io.BufferedRandom | Verilerin kaydedileceği akış. |
| tampon_boyutu | int | Arabellek. |
Method: save(destination_stream, buffer_size, length)
save(destination_stream, buffer_size, length)
Belirtilen akışa akışın verilerini kaydeder (kopyalar).
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| destination_stream | _io.BufferedRandom | Verilerin kaydedileceği akış. |
| tampon_boyutu | int | Arabellek boyutu. |
| length | int | Kopyalanacak 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Akış 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Akış verisinin kaydedileceği dosya yolu. |
| buffer_size | int | Arabellek 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Akış verisinin kaydedileceği dosya yolu. |
| buffer_size | int | Arabellek boyutu. Varsayılan olarak StreamContainer.READ_WRITE_BYTES_COUNT değeri kullanılır. |
| length | int | Kopyalanacak 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| destination_stream | _io.BufferedRandom | Verilerin 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| destination_stream | _io.BufferedRandom | Verilerin kaydedileceği akış. |
| tampon_boyutu | int | Arabellek. |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| destination_stream | _io.BufferedRandom | Verilerin kaydedileceği akış. |
| buffer_size | int | Arabellek boyutu. Varsayılan olarak StreamContainer.READ_WRITE_BYTES_COUNT değeri kullanılır. |
| length | int | Kopyalanacak 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Akış verisinin kaydedileceği dosya yolu. |
| buffer_size | int | Arabellek 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Akış verisinin kaydedileceği dosya yolu. |
| buffer_size | int | Arabellek boyutu. Varsayılan olarak StreamContainer.READ_WRITE_BYTES_COUNT değeri kullanılır. |
| length | int | Kopyalanacak 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| offset | int | origin parametresine göre bir byte ofseti. Bu değer, StreamContainer yapıcısına geçirilen başlangıç akış konumundan ofseti temsil eder. |
| origin | SeekOrigin | Yeni konumu elde etmek için kullanılan referans noktasını belirten SeekOrigin tipinde bir değer. |
Returns
| Tür | Açıklama |
|---|---|
| int | Mevcut akış içindeki yeni konum. |
Method: to_bytes()
to_bytes()
Akış verilerini int dizisine dönüştürür.
Returns
| Tür | Açıklama |
|---|---|
| System.Byte | int 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| position | int | Byte’ların okunmaya başlanacağı konum. |
| bytes_count | int | Okunacak byte sayısı. |
Returns
| Tür | Açıklama |
|---|---|
| System.Byte | int 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| tampon | System.Byte | Byte dizisi. Bu yöntem, buffer‘dan mevcut akışa count byte kopyalar. |
| offset | int | Mevcut akışa byte kopyalamaya başlanacak buffer‘daki sıfır tabanlı byte ofseti. |
| count | int | Mevcut akışa yazılacak byte sayısı. |
Method: write(bytes)
write(bytes)
Belirtilen tüm baytları akışa yazar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| baytlar | System.Byte | Yazı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| değer | System.Byte | Akışa yazılacak byte. |
Method: write_to(stream_container)
write_to(stream_container)
İçerilen verileri başka bir StreamContainer içine kopyalar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| stream_container | StreamContainer | Kopyalanacak akış konteyneri. |
Method: write_to(stream_container, length)
write_to(stream_container, length)
İçerilen verileri başka bir StreamContainer içine kopyalar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| stream_container | StreamContainer | Kopyalanacak akış konteyneri. |
| length | int | Yazılacak byte sayısı. |