System::Security::Cryptography::CryptoStream فئة
محتويات
[
يخفي
]CryptoStream class
تنفيذ تدفق يلف التدفق الموجود بدالة تشفير. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أخطاء تأكيد. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
class CryptoStream : public System::IO::Stream
الطرق
| طريقة | الوصف |
|---|---|
| Close() override | يغلق الاتصال. |
| CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode) | منشئ. |
| Flush() override | يفرغ المخزن المؤقت إلى التدفق المغلف. لا يفعل شيئاً لأن خوارزمية التحويل قد لا تزال تنتظر المزيد من البيانات. |
| FlushFinalBlock() | يكتب البيانات المتبقية في المخزن المؤقت إلى التدفق. |
| get_CanRead() const override | يتحقق مما إذا كان التدفق قابلًا للقراءة. |
| get_CanSeek() const override | يتحقق مما إذا كان التدفق قابلًا للتمرير. |
| get_CanWrite() const override | يتحقق مما إذا كان التدفق قابلًا للكتابة. |
| get_Length() const override | يحصل على طول التدفق. غير مدعوم. |
| get_Position() const override | يحصل على الموضع الحالي في التدفق. غير مدعوم. |
| 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 | يبحث عن موضع في التدفق. غير مدعوم. |
| 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 | يكتب البيانات إلى التدفق. |
الحقول
| حقل | الوصف |
|---|---|
| static Null | تدفق بدون تخزين أساسي. |
انظر أيضًا
- Class Stream
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++