فئة SplitStreamContainer
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 | الوصف |
|---|---|
| SplitStreamContainer(stream) | ينشئ مثلاً جديداً من الفئة SplitStreamContainer. |
| SplitStreamContainer(stream, dispose_stream) | ينشئ مثلاً جديداً من الفئة SplitStreamContainer. |
| SplitStreamContainer(stream, dispose_stream) | ينشئ مثلاً جديداً من الفئة SplitStreamContainer. |
Properties
| Name | Type | Access | الوصف |
|---|---|---|---|
| READ_WRITE_BYTES_COUNT [static] | int | r | يحدد عدد البايتات للقراءة والكتابة عند القراءة المتسلسلة. |
| can_read | bool | r | يحصل على قيمة تشير إلى ما إذا كان التدفق يدعم القراءة. |
| can_seek | bool | r | يحصل على قيمة تشير إلى ما إذا كان التدفق يدعم السعي. |
| can_write | bool | r | يحصل على قيمة تشير إلى ما إذا كان التدفق يدعم الكتابة. |
| تم التخلص | bool | r | يحصل على قيمة تشير إلى ما إذا كانت هذه المثيلة تم التخلص منها. |
| is_stream_disposed_on_close | bool | r | يحصل على قيمة تشير إلى ما إذا كان هذا التدفق يتم التخلص منه عند الإغلاق. |
| length | int | r/w | يحصل أو يضبط طول التدفق بالبايت. هذه القيمة أقل من الـ بموقع بدء التدفق الممرر في مُنشئ StreamContainer. |
| position | int | r/w | يحصل أو يضبط الموضع الحالي داخل التدفق. هذه القيمة تمثل الإزاحة من موقع بدء التدفق الممرر في مُنشئ StreamContainer. |
| دفق | _io.BufferedRandom | r | يحصل على تدفق البيانات. |
| sync_root | System.Object | r | يحصل على كائن يمكن استخدامه لمزامنة الوصول إلى المورد المتزامن. |
Methods
| Name | الوصف |
|---|---|
| create_from_stream(stream, dispose_stream) | ينشئ مثلاً جديداً من الفئة SplitStreamContainer. |
| create_from_stream_container(stream, dispose_stream) | ينشئ مثلاً جديداً من الفئة SplitStreamContainer. |
| flush() | يمسح جميع المخازن المؤقتة لهذا التدفق ويتسبب في كتابة أي بيانات مخزنة مؤقتاً إلى الجهاز الأساسي. |
| insert(position, stream, dispose_stream) | يدرج حاوية التدفق في الموضع المحدد. |
| read(buffer, offset, count) | يقرأ تسلسلاً من البايتات من التدفق الحالي ويقدم الموضع داخل التدفق بعدد البايتات المقروءة. |
| read(bytes) | يقرأ بايتات لملء مخزن البايتات المحدد. |
| read_byte() | يقرأ بايتاً من التدفق ويقدم الموضع داخل التدفق بايتاً واحداً، أو يُعيد -1 إذا كان عند نهاية التدفق. |
| save(destination_stream) | يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضي StreamContainer.READ_WRITE_BYTES_COUNT وقيمة الدفق StreamContainer.length. |
| save(destination_stream, buffer_size) | يحفظ (ينسخ) جميع بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق StreamContainer.length. |
| save(destination_stream, buffer_size, length) | يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. |
| save(file_path) | يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضي StreamContainer.READ_WRITE_BYTES_COUNT وقيمة الدفق StreamContainer.length. |
| save(file_path, buffer_size) | يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق StreamContainer.length. |
| save(file_path, buffer_size, length) | يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. |
| save_to_stream(destination_stream) | يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضي StreamContainer.READ_WRITE_BYTES_COUNT وقيمة الدفق StreamContainer.length. |
| save_to_stream_with_buf_size(destination_stream, buffer_size) | يحفظ (ينسخ) جميع بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق StreamContainer.length. |
| save_to_stream_with_buf_size_and_len(destination_stream, buffer_size, length) | يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. |
| save_with_buf_size(file_path, buffer_size) | يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق StreamContainer.length. |
| save_with_buf_size_and_len(file_path, buffer_size, length) | يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. |
| seek(offset, origin) | يضبط الموضع داخل الدفق الحالي. |
| seek_begin() | يضبط موضع الدفق إلى بداية الدفق. تمثل هذه القيمة الإزاحة من موضع بدء الدفق الممرر في مُنشئ StreamContainer. |
| to_bytes() | يحوّل بيانات الدفق إلى مصفوفة من الأعداد الصحيحة. |
| to_bytes(position, bytes_count) | يحوّل بيانات الدفق إلى مصفوفة من الأعداد الصحيحة. |
| write(buffer, offset, count) | يكتب تسلسلًا من البايتات إلى الدفق الحالي ويقدّم الموضع الحالي داخل هذا الدفق بعدد البايتات المكتوبة. |
| write(bytes) | يكتب جميع البايتات المحددة إلى الدفق. |
| write_byte(value) | يكتب بايتًا إلى الموضع الحالي في الدفق ويقدّم الموضع داخل الدفق بايتًا واحدًا. |
| write_to(stream_container) | ينسخ البيانات المحتواة إلى StreamContainer آخر. |
| write_to(stream_container, length) | ينسخ البيانات المحتواة إلى StreamContainer آخر. |
Constructor: SplitStreamContainer(stream)
SplitStreamContainer(stream)
ينشئ مثلاً جديداً من الفئة SplitStreamContainer.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | الدفق. |
Constructor: SplitStreamContainer(stream, dispose_stream)
SplitStreamContainer(stream, dispose_stream)
ينشئ مثلاً جديداً من الفئة SplitStreamContainer.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | دفق البيانات. |
| dispose_stream | bool | إذا تم تعيينه إلى |
Constructor: SplitStreamContainer(stream, dispose_stream)
SplitStreamContainer(stream, dispose_stream)
ينشئ مثلاً جديداً من الفئة SplitStreamContainer.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| stream | StreamContainer | دفق البيانات. |
| dispose_stream | bool | إذا تم تعيينه إلى |
Method: create_from_stream(stream, dispose_stream) [static]
create_from_stream(stream, dispose_stream)
ينشئ مثلاً جديداً من الفئة SplitStreamContainer.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| دفق | _io.BufferedRandom | دفق البيانات. |
| dispose_stream | bool | إذا تم تعيينه إلى |
Returns
| نوع | الوصف |
|---|---|
| SplitStreamContainer |
Method: create_from_stream_container(stream, dispose_stream) [static]
create_from_stream_container(stream, dispose_stream)
ينشئ مثلاً جديداً من الفئة SplitStreamContainer.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| stream | StreamContainer | حاوية الدفق. |
| dispose_stream | bool | إذا تم تعيينه إلى |
Returns
| نوع | الوصف |
|---|---|
| SplitStreamContainer |
Method: insert(position, stream, dispose_stream)
insert(position, stream, dispose_stream)
يدرج حاوية التدفق في الموضع المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| position | int | الموضع للإدراج فيه. |
| stream | StreamContainer | حاوية الدفق للإدراج. |
| dispose_stream | bool | إذا تم تعيينه إلى |
Method: read(buffer, offset, count)
read(buffer, offset, count)
يقرأ تسلسلاً من البايتات من التدفق الحالي ويقدم الموضع داخل التدفق بعدد البايتات المقروءة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| المخزن المؤقت | System.Byte | مصفوفة من البايتات. عند عودة هذه الطريقة، يحتوي المخزن المؤقت على مصفوفة البايتات المحددة مع القيم بين offset و(offset + count - 1) المستبدلة بالبايتات المقروءة من المصدر الحالي. |
| offset | int | الإزاحة الصفرية للبايت في buffer التي يبدأ عندها تخزين البيانات المقروءة من الدفق الحالي. |
| count | int | الحد الأقصى لعدد البايتات التي سيتم قراءتها من الدفق الحالي. |
Returns
| نوع | الوصف |
|---|---|
| int | إجمالي عدد البايتات المقروءة إلى المخزن المؤقت. قد يكون أقل من عدد البايتات المطلوبة إذا لم تتوفر تلك البايتات حاليًا، أو صفر (0) إذا تم الوصول إلى نهاية الدفق. |
Method: read(bytes)
read(bytes)
يقرأ بايتات لملء مخزن البايتات المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| بايتات | System.Byte | البايتات للتعبئة. |
Returns
| نوع | الوصف |
|---|---|
| int | عدد البايتات المقروءة. قد تكون هذه القيمة أقل من عدد البايتات في المخزن المؤقت إذا لم يتوفر ما يكفي من البايتات في الدفق. |
Method: read_byte()
read_byte()
يقرأ بايتاً من التدفق ويقدم الموضع داخل التدفق بايتاً واحداً، أو يُعيد -1 إذا كان عند نهاية التدفق.
Returns
| نوع | الوصف |
|---|---|
| int | البايت غير الموقّع يتم تحويله إلى Int32، أو -1 إذا كان في نهاية الدفق. |
Method: save(destination_stream)
save(destination_stream)
يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضي StreamContainer.READ_WRITE_BYTES_COUNT وقيمة الدفق StreamContainer.length.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| destination_stream | _io.BufferedRandom | الدفق لحفظ البيانات إليه. |
Method: save(destination_stream, buffer_size)
save(destination_stream, buffer_size)
يحفظ (ينسخ) جميع بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق StreamContainer.length.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| destination_stream | _io.BufferedRandom | الدفق لحفظ البيانات إليه. |
| حجم_المخزن_المؤقت | int | المخزن المؤقت. |
Method: save(destination_stream, buffer_size, length)
save(destination_stream, buffer_size, length)
يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| destination_stream | _io.BufferedRandom | الدفق لحفظ البيانات إليه. |
| حجم_المخزن_المؤقت | int | حجم المخزن المؤقت. |
| length | int | طول بيانات الدفق للنسخ. بشكل افتراضي يتم تعيين الطول إلى قيمة SplitStreamContainer.length. |
Method: save(file_path)
save(file_path)
يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضي StreamContainer.READ_WRITE_BYTES_COUNT وقيمة الدفق StreamContainer.length.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف لحفظ بيانات الدفق إليه. |
Method: save(file_path, buffer_size)
save(file_path, buffer_size)
يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق StreamContainer.length.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف لحفظ بيانات الدفق إليه. |
| buffer_size | int | حجم المخزن المؤقت. بشكل افتراضي يتم استخدام قيمة StreamContainer.READ_WRITE_BYTES_COUNT. |
Method: save(file_path, buffer_size, length)
save(file_path, buffer_size, length)
يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف لحفظ بيانات الدفق إليه. |
| buffer_size | int | حجم المخزن المؤقت. بشكل افتراضي يتم استخدام قيمة StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | طول بيانات الدفق للنسخ. بشكل افتراضي يتم تعيين الطول إلى قيمة StreamContainer.length. |
Method: save_to_stream(destination_stream)
save_to_stream(destination_stream)
يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضي StreamContainer.READ_WRITE_BYTES_COUNT وقيمة الدفق StreamContainer.length.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| destination_stream | _io.BufferedRandom | الدفق لحفظ البيانات إليه. |
Method: save_to_stream_with_buf_size(destination_stream, buffer_size)
save_to_stream_with_buf_size(destination_stream, buffer_size)
يحفظ (ينسخ) جميع بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق StreamContainer.length.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| destination_stream | _io.BufferedRandom | الدفق لحفظ البيانات إليه. |
| حجم_المخزن_المؤقت | int | المخزن المؤقت. |
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)
يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| destination_stream | _io.BufferedRandom | الدفق لحفظ البيانات إليه. |
| buffer_size | int | حجم المخزن المؤقت. بشكل افتراضي يتم استخدام قيمة StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | طول بيانات الدفق للنسخ. بشكل افتراضي يتم تعيين الطول إلى قيمة StreamContainer.length. |
Method: save_with_buf_size(file_path, buffer_size)
save_with_buf_size(file_path, buffer_size)
يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق StreamContainer.length.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف لحفظ بيانات الدفق إليه. |
| buffer_size | int | حجم المخزن المؤقت. بشكل افتراضي يتم استخدام قيمة 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)
يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| file_path | string | مسار الملف لحفظ بيانات الدفق إليه. |
| buffer_size | int | حجم المخزن المؤقت. بشكل افتراضي يتم استخدام قيمة StreamContainer.READ_WRITE_BYTES_COUNT. |
| length | int | طول بيانات الدفق للنسخ. بشكل افتراضي يتم تعيين الطول إلى قيمة StreamContainer.length. |
Method: seek(offset, origin)
seek(offset, origin)
يضبط الموضع داخل الدفق الحالي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| offset | int | إزاحة بايت نسبية إلى المعامل origin. تمثل هذه القيمة الإزاحة من موضع بدء الدفق الممرّر في مُنشئ StreamContainer. |
| origin | SeekOrigin | قيمة من نوع SeekOrigin تشير إلى نقطة المرجع المستخدمة للحصول على الموضع الجديد. |
Returns
| نوع | الوصف |
|---|---|
| int | الموضع الجديد داخل الدفق الحالي. |
Method: to_bytes()
to_bytes()
يحوّل بيانات الدفق إلى مصفوفة من الأعداد الصحيحة.
Returns
| نوع | الوصف |
|---|---|
| System.Byte | بيانات الدفق محوّلة إلى مصفوفة int. |
Method: to_bytes(position, bytes_count)
to_bytes(position, bytes_count)
يحوّل بيانات الدفق إلى مصفوفة من الأعداد الصحيحة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| position | int | الموضع لبدء قراءة البايتات منه. |
| bytes_count | int | عدد البايتات للقراءة. |
Returns
| نوع | الوصف |
|---|---|
| System.Byte | بيانات الدفق محوّلة إلى مصفوفة int. |
Method: write(buffer, offset, count)
write(buffer, offset, count)
يكتب تسلسلًا من البايتات إلى الدفق الحالي ويقدّم الموضع الحالي داخل هذا الدفق بعدد البايتات المكتوبة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| المخزن المؤقت | System.Byte | مصفوفة من البايتات. تقوم هذه الطريقة بنسخ count بايت من buffer إلى الدفق الحالي. |
| offset | int | إزاحة البايت الصفرية في buffer التي يبدأ عندها نسخ البايتات إلى الدفق الحالي. |
| count | int | عدد البايتات التي سيتم كتابتها إلى الدفق الحالي. |
Method: write(bytes)
write(bytes)
يكتب جميع البايتات المحددة إلى الدفق.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| بايتات | System.Byte | البايتات للكتابة. |
Method: write_byte(value)
write_byte(value)
يكتب بايتًا إلى الموضع الحالي في الدفق ويقدّم الموضع داخل الدفق بايتًا واحدًا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | System.Byte | البايت للكتابة إلى الدفق. |
Method: write_to(stream_container)
write_to(stream_container)
ينسخ البيانات المحتواة إلى StreamContainer آخر.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| stream_container | StreamContainer | حاوية الدفق للنسخ إليها. |
Method: write_to(stream_container, length)
write_to(stream_container, length)
ينسخ البيانات المحتواة إلى StreamContainer آخر.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| stream_container | StreamContainer | حاوية الدفق للنسخ إليها. |
| length | int | عدد البايتات للكتابة. |