فئة 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.Font for C++