System::IO::UnmanagedMemoryStream فئة
محتويات
[
يخفي
]UnmanagedMemoryStream class
يوفر الوصول إلى الذاكرة غير المُدارة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() function. لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام العامل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أخطاء تأكيد. يجب دائمًا تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
class UnmanagedMemoryStream : public System::IO::Stream
الطرق
| طريقة | الوصف |
|---|---|
| Flush() override | لا يفعل شيئًا. |
| get_CanRead() const override | يحدد ما إذا كان التدفق قابلًا للقراءة. |
| get_CanSeek() const override | يحدد ما إذا كان التدفق يدعم البحث. |
| get_CanWrite() const override | يحدد ما إذا كان التدفق قابلًا للكتابة. |
| virtual get_Capacity() const | يعيد السعة الحالية لمخزن الذاكرة الأساسي. |
| get_Length() const override | يعيد طول التدفق بالبايت. |
| get_Position() const override | يعيد الموضع الحالي للتدفق. |
| get_PositionPointer() | غير مُنفَّذ. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | يقرأ عدد البايتات المحدد من التدفق ويكتبها إلى مصفوفة البايتات المحددة. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | يقرأ عدد البايتات المحدد من التدفق ويكتبها إلى مصفوفة البايتات المحددة. |
| Seek(int64_t, SeekOrigin) override | يضبط موضع التدفق الممثل بالكائن الحالي. |
| set_Position(int64_t) override | يضبط موضع التدفق. |
| set_PositionPointer(uint8_t *) | غير مُنفَّذ. |
| SetLength(int64_t) override | غير مُنفَّذ. |
| UnmanagedMemoryStream(uint8_t *, int64_t) | ينشئ نسخة جديدة من UnmanagedMemoryStream. |
| UnmanagedMemoryStream(uint8_t *, int64_t, int64_t, FileAccess) | ينشئ نسخة جديدة من UnmanagedMemoryStream. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | غير مُنفَّذ. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | غير مُنفَّذ. |
الحقول
| حقل | الوصف |
|---|---|
| static Null | تدفق بدون تخزين أساسي. |
انظر أيضًا
- Class Stream
- Namespace System::IO
- Library Aspose.Page for C++