RandomNumberGenerator Classe

Définition

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

public ref class RandomNumberGenerator abstract : IDisposable
public ref class RandomNumberGenerator abstract
public abstract class RandomNumberGenerator : IDisposable
public abstract class RandomNumberGenerator
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator : IDisposable
type RandomNumberGenerator = class
    interface IDisposable
type RandomNumberGenerator = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RandomNumberGenerator = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RandomNumberGenerator = class
    interface IDisposable
Public MustInherit Class RandomNumberGenerator
Implements IDisposable
Public MustInherit Class RandomNumberGenerator
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 préféré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 @System.Security.Cryptography.RNGCryptoServiceProviderdérivée, qui n’est pas disponible sur toutes les plateformes.

Constructeurs

RandomNumberGenerator()

Initialise une nouvelle instance de RandomNumberGenerator.

Méthodes

Create()

Crée une instance de l’implémentation par défaut d’un générateur de nombres aléatoires de chiffrement permettant de 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 classe RandomNumberGenerator.

Dispose(Boolean)

En cas de substitution dans une classe dérivée, libère les ressources non managées utilisées par RandomNumberGenerator 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 les octets aléatoires forts du point de vue du chiffrement.

GetBytes(Byte[])

En cas de substitution dans une classe dérivée, remplit un tableau d'octets avec une séquence de valeurs aléatoire et forte du point de vue du chiffrement.

GetBytes(Byte[], Int32, Int32)

Remplit le tableau d'octets spécifié avec une séquence de valeurs aléatoire et forte du point de vue du chiffrement.

GetBytes(Int32)

Crée un tableau d’octets avec une séquence aléatoire de valeurs forte par chiffrement.

GetBytes(Span<Byte>)

Remplit une étendue avec les octets aléatoires forts du point de vue du chiffrement.

GetHashCode()

Fait office de fonction de hachage par défaut.

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

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

GetInt32(Int32, Int32)

Génère un entier aléatoire compris entre une limite inférieure incluse spécifiée et une limite supérieure exclue spécifiée à l’aide d’un générateur de nombres aléatoires forts du point de vue du chiffrement.

GetNonZeroBytes(Byte[])

En cas de substitution dans une classe dérivée, remplit un tableau d'octets avec une séquence de valeurs différentes de zéro, aléatoire et forte du point de vue du chiffrement.

GetNonZeroBytes(Span<Byte>)

Remplit une étendue d’octets avec une séquence aléatoire forte du point de vue du chiffrement de valeurs différentes de zéro.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à

Voir aussi