RandomNumberGenerator.GetBytes Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Remplit un tableau d’octets avec une séquence aléatoire de valeurs forte par chiffrement.
Surcharges
| Nom | Description |
|---|---|
| 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. |
| 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.
public:
abstract void GetBytes(cli::array <System::Byte> ^ data);
public abstract void GetBytes(byte[] data);
abstract member GetBytes : byte[] -> unit
Public MustOverride Sub GetBytes (data As Byte())
Paramètres
- data
- Byte[]
Tableau à remplir avec des octets aléatoires forts par chiffrement.
Exemples
L’exemple suivant crée une séquence aléatoire de 100 octets de long et la stocke.random
byte[] random = new byte[100];
using (RandomNumberGenerator rng = RandomNumberGenerator.Create())
{
rng.GetBytes(random); // The array is now filled with cryptographically strong random bytes.
}
Dim random() As Byte = New Byte(100) {}
Using rng As RandomNumberGenerator = RandomNumberGenerator.Create()
rng.GetBytes(random) ' bytes in random are now random
End Using
Remarques
La longueur du tableau d’octets détermine le nombre d’octets aléatoires générés.
Voir aussi
S’applique à
GetBytes(Span<Byte>)
Remplit une étendue avec des octets aléatoires forts par chiffrement.
public:
virtual void GetBytes(Span<System::Byte> data);
public virtual void GetBytes(Span<byte> data);
abstract member GetBytes : Span<byte> -> unit
override this.GetBytes : Span<byte> -> unit
Public Overridable Sub GetBytes (data As Span(Of Byte))
Paramètres
Voir aussi
S’applique à
GetBytes(Byte[], Int32, Int32)
Remplit le tableau d’octets spécifié avec une séquence aléatoire de valeurs forte par chiffrement.
public:
virtual void GetBytes(cli::array <System::Byte> ^ data, int offset, int count);
public virtual void GetBytes(byte[] data, int offset, int count);
abstract member GetBytes : byte[] * int * int -> unit
override this.GetBytes : byte[] * int * int -> unit
Public Overridable Sub GetBytes (data As Byte(), offset As Integer, count As Integer)
Paramètres
- data
- Byte[]
Tableau à remplir avec des octets aléatoires forts par chiffrement.
- offset
- Int32
Index du tableau pour démarrer l’opération de remplissage.
- count
- Int32
Nombre d’octets à remplir.
Exceptions
data a la valeur null.
offset ou count est inférieur à 0
offset plus count dépasse la longueur de data.