فئة 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

NameTypeAccessالوصف
READ_WRITE_BYTES_COUNT [static]intrيحدد عدد البايتات للقراءة والكتابة عند القراءة المتسلسلة.
can_readboolrيحصل على قيمة تشير إلى ما إذا كان التدفق يدعم القراءة.
can_seekboolrيحصل على قيمة تشير إلى ما إذا كان التدفق يدعم السعي.
can_writeboolrيحصل على قيمة تشير إلى ما إذا كان التدفق يدعم الكتابة.
تم التخلصboolrيحصل على قيمة تشير إلى ما إذا كانت هذه المثيلة تم التخلص منها.
is_stream_disposed_on_closeboolrيحصل على قيمة تشير إلى ما إذا كان هذا التدفق يتم التخلص منه عند الإغلاق.
lengthintr/wيحصل أو يضبط طول التدفق بالبايت. هذه القيمة أقل من الـ بموقع بدء التدفق الممرر في مُنشئ StreamContainer.
positionintr/wيحصل أو يضبط الموضع الحالي داخل التدفق. هذه القيمة تمثل الإزاحة من موقع بدء التدفق الممرر في مُنشئ StreamContainer.
دفق_io.BufferedRandomrيحصل على تدفق البيانات.
sync_rootSystem.Objectrيحصل على كائن يمكن استخدامه لمزامنة الوصول إلى المورد المتزامن.

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_streamboolإذا تم تعيينه إلى true سيتم التخلص من الدفق عندما يتم التخلص من الحاوية.

Constructor: SplitStreamContainer(stream, dispose_stream)

 SplitStreamContainer(stream, dispose_stream) 

ينشئ مثلاً جديداً من الفئة SplitStreamContainer.

Parameters:

معاملنوعالوصف
streamStreamContainerدفق البيانات.
dispose_streamboolإذا تم تعيينه إلى true سيتم التخلص من الدفق عندما يتم التخلص من الحاوية.

Method: create_from_stream(stream, dispose_stream) [static]

 create_from_stream(stream, dispose_stream) 

ينشئ مثلاً جديداً من الفئة SplitStreamContainer.

Parameters:

معاملنوعالوصف
دفق_io.BufferedRandomدفق البيانات.
dispose_streamboolإذا تم تعيينه إلى true سيتم التخلص من الدفق عندما يتم التخلص من الحاوية.

Returns

نوعالوصف
SplitStreamContainer

Method: create_from_stream_container(stream, dispose_stream) [static]

 create_from_stream_container(stream, dispose_stream) 

ينشئ مثلاً جديداً من الفئة SplitStreamContainer.

Parameters:

معاملنوعالوصف
streamStreamContainerحاوية الدفق.
dispose_streamboolإذا تم تعيينه إلى true يتخلص من الدفق.

Returns

نوعالوصف
SplitStreamContainer

Method: insert(position, stream, dispose_stream)

 insert(position, stream, dispose_stream) 

يدرج حاوية التدفق في الموضع المحدد.

Parameters:

معاملنوعالوصف
positionintالموضع للإدراج فيه.
streamStreamContainerحاوية الدفق للإدراج.
dispose_streamboolإذا تم تعيينه إلى true يتخلص من الدفق.

Method: read(buffer, offset, count)

 read(buffer, offset, count) 

يقرأ تسلسلاً من البايتات من التدفق الحالي ويقدم الموضع داخل التدفق بعدد البايتات المقروءة.

Parameters:

معاملنوعالوصف
المخزن المؤقتSystem.Byteمصفوفة من البايتات. عند عودة هذه الطريقة، يحتوي المخزن المؤقت على مصفوفة البايتات المحددة مع القيم بين offset و(offset + count - 1) المستبدلة بالبايتات المقروءة من المصدر الحالي.
offsetintالإزاحة الصفرية للبايت في buffer التي يبدأ عندها تخزين البيانات المقروءة من الدفق الحالي.
countintالحد الأقصى لعدد البايتات التي سيتم قراءتها من الدفق الحالي.

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حجم المخزن المؤقت.
lengthintطول بيانات الدفق للنسخ. بشكل افتراضي يتم تعيين الطول إلى قيمة SplitStreamContainer.length.

Method: save(file_path)

 save(file_path) 

يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضي StreamContainer.READ_WRITE_BYTES_COUNT وقيمة الدفق StreamContainer.length.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف لحفظ بيانات الدفق إليه.

Method: save(file_path, buffer_size)

 save(file_path, buffer_size) 

يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق StreamContainer.length.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف لحفظ بيانات الدفق إليه.
buffer_sizeintحجم المخزن المؤقت. بشكل افتراضي يتم استخدام قيمة StreamContainer.READ_WRITE_BYTES_COUNT.

Method: save(file_path, buffer_size, length)

 save(file_path, buffer_size, length) 

يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف لحفظ بيانات الدفق إليه.
buffer_sizeintحجم المخزن المؤقت. بشكل افتراضي يتم استخدام قيمة StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintطول بيانات الدفق للنسخ. بشكل افتراضي يتم تعيين الطول إلى قيمة 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_sizeintحجم المخزن المؤقت. بشكل افتراضي يتم استخدام قيمة StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintطول بيانات الدفق للنسخ. بشكل افتراضي يتم تعيين الطول إلى قيمة StreamContainer.length.

Method: save_with_buf_size(file_path, buffer_size)

 save_with_buf_size(file_path, buffer_size) 

يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق StreamContainer.length.

Parameters:

معاملنوعالوصف
file_pathstringمسار الملف لحفظ بيانات الدفق إليه.
buffer_sizeintحجم المخزن المؤقت. بشكل افتراضي يتم استخدام قيمة 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_pathstringمسار الملف لحفظ بيانات الدفق إليه.
buffer_sizeintحجم المخزن المؤقت. بشكل افتراضي يتم استخدام قيمة StreamContainer.READ_WRITE_BYTES_COUNT.
lengthintطول بيانات الدفق للنسخ. بشكل افتراضي يتم تعيين الطول إلى قيمة StreamContainer.length.

Method: seek(offset, origin)

 seek(offset, origin) 

يضبط الموضع داخل الدفق الحالي.

Parameters:

معاملنوعالوصف
offsetintإزاحة بايت نسبية إلى المعامل origin. تمثل هذه القيمة الإزاحة من موضع بدء الدفق الممرّر في مُنشئ StreamContainer.
originSeekOriginقيمة من نوع SeekOrigin تشير إلى نقطة المرجع المستخدمة للحصول على الموضع الجديد.

Returns

نوعالوصف
intالموضع الجديد داخل الدفق الحالي.

Method: to_bytes()

 to_bytes() 

يحوّل بيانات الدفق إلى مصفوفة من الأعداد الصحيحة.

Returns

نوعالوصف
System.Byteبيانات الدفق محوّلة إلى مصفوفة int.

Method: to_bytes(position, bytes_count)

 to_bytes(position, bytes_count) 

يحوّل بيانات الدفق إلى مصفوفة من الأعداد الصحيحة.

Parameters:

معاملنوعالوصف
positionintالموضع لبدء قراءة البايتات منه.
bytes_countintعدد البايتات للقراءة.

Returns

نوعالوصف
System.Byteبيانات الدفق محوّلة إلى مصفوفة int.

Method: write(buffer, offset, count)

 write(buffer, offset, count) 

يكتب تسلسلًا من البايتات إلى الدفق الحالي ويقدّم الموضع الحالي داخل هذا الدفق بعدد البايتات المكتوبة.

Parameters:

معاملنوعالوصف
المخزن المؤقتSystem.Byteمصفوفة من البايتات. تقوم هذه الطريقة بنسخ count بايت من buffer إلى الدفق الحالي.
offsetintإزاحة البايت الصفرية في buffer التي يبدأ عندها نسخ البايتات إلى الدفق الحالي.
countintعدد البايتات التي سيتم كتابتها إلى الدفق الحالي.

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_containerStreamContainerحاوية الدفق للنسخ إليها.

Method: write_to(stream_container, length)

 write_to(stream_container, length) 

ينسخ البيانات المحتواة إلى StreamContainer آخر.

Parameters:

معاملنوعالوصف
stream_containerStreamContainerحاوية الدفق للنسخ إليها.
lengthintعدد البايتات للكتابة.