فئة System::Security::Cryptography::RandomNumberGenerator
محتويات
[
يخفي
]RandomNumberGenerator class
فئة مجردة لتوريث مولدات الأرقام العشوائية. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
class RandomNumberGenerator : public virtual System::Object
الطرق
| طريقة | الوصف |
|---|---|
| static Create() | ينشئ نسخة من التنفيذ الافتراضي لمولد أرقام عشوائية تشفيرية يمكن استخدامها لتوليد بيانات عشوائية. غير مُنفّذ. |
| virtual GetBytes(ArrayPtr<uint8_t>) | يملأ عناصر المصفوفة الحالية ببايتات عشوائية. |
| virtual GetBytes(ArrayPtr<uint8_t>, int, int) | يملأ شريحة المصفوفة الحالية ببايتات عشوائية. |
| virtual GetBytes(System::Details::ArrayView<uint8_t>) | يملأ عناصر عرض المصفوفة الحالية ببايتات عشوائية. |
| virtual GetBytes(System::Details::ArrayView<uint8_t>, int, int) | يملأ شريحة عرض المصفوفة الحالية ببايتات عشوائية. |
| GetBytes(System::Details::StackArray<uint8_t, N>&) | يملأ عناصر مصفوفة المكدس الحالية ببايتات عشوائية. |
| GetBytes(System::Details::StackArray<uint8_t, N>&, int, int) | يملأ شريحة مصفوفة المكدس الحالية ببايتات عشوائية. |
| virtual GetNonZeroBytes(ArrayPtr<uint8_t>) | يملأ عناصر المصفوفة الحالية ببايتات عشوائية غير صفرية. |
| virtual GetNonZeroBytes(System::Details::ArrayView<uint8_t>) | يملأ عناصر عرض المصفوفة الحالية ببايتات عشوائية غير صفرية. |
| GetNonZeroBytes(System::Details::StackArray<uint8_t, N>&) | يملأ عناصر مصفوفة المكدس الحالية ببايتات عشوائية غير صفرية. |
انظر أيضًا
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++