RandomNumberGenerator.GetBytes Metodo

Definizione

Riempie una matrice di byte con una sequenza casuale casuale crittograficamente avanzata di valori.

Overload

Nome Descrizione
GetBytes(Span<Byte>)

Riempie un intervallo con byte casuali crittograficamente sicuri.

GetBytes(Byte[], Int32, Int32)

Riempie la matrice di byte specificata con una sequenza casuale crittograficamente complessa di valori.

GetBytes(Byte[])

Quando sottoposto a override in una classe derivata, riempie una matrice di byte con una sequenza casuale crittograficamente complessa di valori.

GetBytes(Int32)

Crea una matrice di byte con una sequenza casuale casuale crittograficamente complessa di valori.

GetBytes(Span<Byte>)

Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs

Riempie un intervallo con byte casuali crittograficamente sicuri.

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))

Parametri

data
Span<Byte>

Intervallo da riempire con byte casuali crittograficamente sicuri.

Vedi anche

Si applica a

GetBytes(Byte[], Int32, Int32)

Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs

Riempie la matrice di byte specificata con una sequenza casuale crittograficamente complessa di valori.

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)

Parametri

data
Byte[]

Matrice da riempire con byte casuali crittograficamente sicuri.

offset
Int32

Indice della matrice per avviare l'operazione di riempimento.

count
Int32

Numero di byte da riempire.

Eccezioni

data è null.

offset o count è minore di 0

offset più count supera la lunghezza di data.

Si applica a

GetBytes(Byte[])

Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs

Quando sottoposto a override in una classe derivata, riempie una matrice di byte con una sequenza casuale crittograficamente complessa di valori.

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())

Parametri

data
Byte[]

Matrice da riempire con byte casuali crittograficamente sicuri.

Esempio

L'esempio seguente crea una sequenza casuale lunga 100 byte e la archivia in 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

Commenti

La lunghezza della matrice di byte determina il numero di byte casuali generati.

Vedi anche

Si applica a

GetBytes(Int32)

Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs

Crea una matrice di byte con una sequenza casuale casuale crittograficamente complessa di valori.

public:
 static cli::array <System::Byte> ^ GetBytes(int count);
public static byte[] GetBytes(int count);
static member GetBytes : int -> byte[]
Public Shared Function GetBytes (count As Integer) As Byte()

Parametri

count
Int32

Numero di byte di valori casuali da creare.

Valori restituiti

Byte[]

Matrice popolata con valori casuali crittograficamente sicuri.

Eccezioni

count è minore di zero.

Si applica a