RandomNumberGenerator Classe

Définition

Fournit des fonctionnalités pour générer des valeurs aléatoires.

public ref class RandomNumberGenerator abstract
public ref class RandomNumberGenerator abstract : IDisposable
public abstract class RandomNumberGenerator
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator : IDisposable
public abstract class RandomNumberGenerator : IDisposable
type RandomNumberGenerator = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RandomNumberGenerator = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RandomNumberGenerator = class
    interface IDisposable
type RandomNumberGenerator = class
    interface IDisposable
Public MustInherit Class RandomNumberGenerator
Public MustInherit Class RandomNumberGenerator
Implements IDisposable
Héritage
RandomNumberGenerator
Dérivé
Attributs
Implémente

Remarques

Les générateurs de nombres aléatoires de chiffrement créent des valeurs aléatoires fortes par chiffrement.

L’utilisation des membres statiques de cette classe est la méthode recommandée pour générer des valeurs aléatoires.

Pour créer un générateur de nombres aléatoires, appelez la Create() méthode. Il est préférable d’appeler le constructeur de la classe RNGCryptoServiceProviderdérivée, qui n’est pas disponible sur toutes les plateformes.

Constructeurs

Nom Description
RandomNumberGenerator()

Initialise une nouvelle instance de RandomNumberGenerator.

Méthodes

Nom Description
Create()

Crée une instance de l’implémentation par défaut d’un générateur de nombres aléatoires de chiffrement qui peut être utilisé pour générer des données aléatoires.

Create(String)

Crée une instance de l’implémentation spécifiée d’un générateur de nombres aléatoires de chiffrement.

Dispose()

En cas de substitution dans une classe dérivée, libère toutes les ressources utilisées par l’instance actuelle de la RandomNumberGenerator classe.

Dispose(Boolean)

En cas de substitution dans une classe dérivée, libère les ressources non managées utilisées par les RandomNumberGenerator ressources gérées et libère éventuellement les ressources managées.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
Fill(Span<Byte>)

Remplit une étendue avec des octets aléatoires forts par chiffrement.

GetBytes(Byte[], Int32, Int32)

Remplit le tableau d’octets spécifié avec une séquence aléatoire de valeurs forte par chiffrement.

GetBytes(Byte[])

En cas de substitution dans une classe dérivée, remplit un tableau d’octets avec une séquence aléatoire de valeurs forte par chiffrement.

GetBytes(Span<Byte>)

Remplit une étendue avec des octets aléatoires forts par chiffrement.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetInt32(Int32, Int32)

Génère un entier aléatoire entre une limite inférieure inclusive spécifiée et une limite supérieure exclusive spécifiée à l’aide d’un générateur de nombres aléatoires fort par chiffrement.

GetInt32(Int32)

Génère un entier aléatoire compris entre 0 (inclus) et une limite supérieure exclusive spécifiée à l’aide d’un générateur de nombres aléatoires fort par chiffrement.

GetNonZeroBytes(Byte[])

En cas de substitution dans une classe dérivée, remplit un tableau d’octets avec une séquence aléatoire forte par chiffrement de valeurs non nulles.

GetNonZeroBytes(Span<Byte>)

Remplit une étendue d’octets avec une séquence aléatoire forte par chiffrement de valeurs non nulles.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à

Voir aussi