System::Net::Sockets::NetworkStream class
محتويات
[
يخفي
]NetworkStream class
يوفّر تدفق البيانات الأساسي للوصول إلى الشبكة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
class NetworkStream : public System::IO::Stream
الطرق
| طريقة | الوصف |
|---|---|
| BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | يبدأ عملية قراءة غير متزامنة. |
| BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | يبدأ عملية كتابة غير متزامنة. |
| Close(int) | يغلق المثيل الحالي بعد انتهاء الوقت المحدد. |
| EndRead(System::SharedPtr<IAsyncResult>) override | ينتظر حتى يكتمل عملية القراءة غير المتزامنة المحددة. |
| EndWrite(System::SharedPtr<IAsyncResult>) override | ينهي عملية كتابة غير متزامنة. ينتظر حتى يكتمل عملية الكتابة غير المتزامنة المحددة. |
| Flush() override | يمسح مخازن هذا التدفق ويكتب جميع البيانات المخزنة مؤقتًا إلى التخزين الأساسي. |
| get_CanRead() const override | معلومات RTTI. |
| get_CanSeek() const override | يحدد ما إذا كان التدفق يدعم البحث. |
| get_CanTimeout() const override | يحصل على قيمة تحدد ما إذا كان التدفق الحالي يمكن أن ينتهي مهله. |
| get_CanWrite() const override | يحدد ما إذا كان التدفق قابلًا للكتابة. |
| get_DataAvailable() const | يعيد قيمة تشير إلى ما إذا كان هناك بيانات متاحة للقراءة. |
| get_Length() const override | يعيد طول التدفق بالبايت. |
| get_Position() const override | يعيد الموضع الحالي للتدفق. |
| get_ReadTimeout() const override | يحصل على قيمة، بالميليثانية، تحدد مدة محاولة التدفق للقراءة قبل انتهاء المهلة. |
| get_Socket() | يحصل على الـSocket الأساسي. |
| get_WriteTimeout() const override | يحصل على قيمة، بالميليثانية، تحدد مدة محاولة التدفق للكتابة قبل انتهاء المهلة. |
| NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>) | ينشئ نسخة جديدة. |
| NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool) | ينشئ نسخة جديدة. |
| NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool) | ينشئ نسخة جديدة. |
| 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, IO::SeekOrigin) override | يضبط موضع التدفق الممثل بالكائن الحالي. |
| set_Position(int64_t) override | يضبط موضع التدفق. |
| set_ReadTimeout(int32_t) override | يضبط قيمة تحدد ما إذا كان التدفق الحالي يمكن أن ينتهي مهله. |
| set_WriteTimeout(int32_t) override | يضبط قيمة، بالميليثانية، تحدد مدة محاولة التدفق للقراءة قبل انتهاء المهلة. |
| SetLength(int64_t) override | يضبط طول التدفق الممثل بالكائن الحالي. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | يكتب النطاق الفرعي المحدد من البايتات من مصفوفة البايتات المحددة إلى التدفق. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | يكتب النطاق الفرعي المحدد من البايتات من مصفوفة البايتات المحددة إلى التدفق. |
| virtual ~NetworkStream() | يدمر النسخة الحالية. |
الحقول
| حقل | الوصف |
|---|---|
| static Null | تدفق بدون تخزين أساسي. |
انظر أيضًا
- Class Stream
- Namespace System::Net::Sockets
- Library Aspose.Font for C++