System::Security::Cryptography::RandomNumberGenerator sınıfı

RandomNumberGenerator class

Rastgele sayı üreteçlerinin miras alması için soyut sınıf. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek, yığın üzerinde veya new operatörüyle oluşturulmamalıdır; aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi işlevlere argüman olarak geçirin.

class RandomNumberGenerator : public virtual System::Object

Yöntemler

YöntemAçıklama
static Create()Rastgele veri oluşturmak için kullanılabilecek kriptografik bir rastgele sayı üreteci için varsayılan uygulamanın bir örneğini oluşturur. Henüz uygulanmadı.
virtual GetBytes(ArrayPtr<uint8_t>)Mevcut dizi öğelerini rastgele baytlarla doldurur.
virtual GetBytes(ArrayPtr<uint8_t>, int, int)Mevcut dizi dilimini rastgele baytlarla doldurur.
virtual GetBytes(System::Details::ArrayView<uint8_t>)Mevcut dizi görünümü öğelerini rastgele baytlarla doldurur.
virtual GetBytes(System::Details::ArrayView<uint8_t>, int, int)Mevcut dizi görünümü dilimini rastgele baytlarla doldurur.
GetBytes(System::Details::StackArray<uint8_t, N>&)Mevcut yığın dizisi öğelerini rastgele baytlarla doldurur.
GetBytes(System::Details::StackArray<uint8_t, N>&, int, int)Mevcut yığın dizisi dilimini rastgele baytlarla doldurur.
virtual GetNonZeroBytes(ArrayPtr<uint8_t>)Mevcut dizi öğelerini sıfır olmayan rastgele baytlarla doldurur.
virtual GetNonZeroBytes(System::Details::ArrayView<uint8_t>)Mevcut dizi görünümü öğelerini sıfır olmayan rastgele baytlarla doldurur.
GetNonZeroBytes(System::Details::StackArray<uint8_t, N>&)Mevcut yığın dizisi öğelerini sıfır olmayan rastgele baytlarla doldurur.

Ayrıca Bakınız