System::Security::Cryptography::RandomNumberGenerator κλάση

RandomNumberGenerator class

Αφηρημένη κλάση για γεννήτριες τυχαίων αριθμών από την οποία κληρονομούν. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε ως όρισμα σε συναρτήσεις.

class RandomNumberGenerator : public virtual System::Object

Μέθοδοι

ΜέθοδοςΠεριγραφή
static Create()Δημιουργεί ένα στιγμιότυπο της προεπιλεγμένης υλοποίησης μιας κρυπτογραφικής γεννήτριας τυχαίων αριθμών που μπορεί να χρησιμοποιηθεί για τη δημιουργία τυχαίων δεδομένων. Δεν έχει υλοποιηθεί.
virtual GetBytes(ArrayPtr<uint8_t>)Γεμίζει τα υπάρχοντα στοιχεία του πίνακα με τυχαία bytes.
virtual GetBytes(ArrayPtr<uint8_t>, int, int)Γεμίζει το υπάρχον τμήμα του πίνακα με τυχαία bytes.
virtual GetBytes(System::Details::ArrayView<uint8_t>)Γεμίζει τα στοιχεία της υπάρχουσας προβολής πίνακα με τυχαία bytes.
virtual GetBytes(System::Details::ArrayView<uint8_t>, int, int)Γεμίζει το τμήμα της υπάρχουσας προβολής πίνακα με τυχαία bytes.
GetBytes(System::Details::StackArray<uint8_t, N>&)Γεμίζει τα στοιχεία του υπάρχοντος πίνακα στοίβας με τυχαία bytes.
GetBytes(System::Details::StackArray<uint8_t, N>&, int, int)Γεμίζει το τμήμα του υπάρχοντος πίνακα στοίβας με τυχαία bytes.
virtual GetNonZeroBytes(ArrayPtr<uint8_t>)Γεμίζει τα υπάρχοντα στοιχεία του πίνακα με τυχαία μη μηδενικά bytes.
virtual GetNonZeroBytes(System::Details::ArrayView<uint8_t>)Γεμίζει τα στοιχεία της υπάρχουσας προβολής πίνακα με τυχαία μη μηδενικά bytes.
GetNonZeroBytes(System::Details::StackArray<uint8_t, N>&)Γεμίζει τα στοιχεία του υπάρχοντος πίνακα στοίβας με τυχαία μη μηδενικά bytes.

Δείτε επίσης