RandomNumberGenerator.GetBytes Metode

Definisi

Mengisi array byte dengan urutan nilai acak yang kuat secara kriptografis.

Overload

Nama Deskripsi
GetBytes(Span<Byte>)

Mengisi rentang dengan byte acak yang kuat secara kriptografis.

GetBytes(Byte[], Int32, Int32)

Mengisi array byte yang ditentukan dengan urutan nilai acak yang kuat secara kriptografis.

GetBytes(Byte[])

Ketika ditimpa dalam kelas turunan, mengisi array byte dengan urutan nilai acak yang kuat secara kriptografis.

GetBytes(Int32)

Membuat array byte dengan urutan nilai acak yang kuat secara kriptografis.

GetBytes(Span<Byte>)

Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs

Mengisi rentang dengan byte acak yang kuat secara kriptografis.

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

Parameter

data
Span<Byte>

Rentang untuk diisi dengan byte acak yang kuat secara kriptografis.

Lihat juga

Berlaku untuk

GetBytes(Byte[], Int32, Int32)

Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs

Mengisi array byte yang ditentukan dengan urutan nilai acak yang kuat secara kriptografis.

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)

Parameter

data
Byte[]

Array untuk diisi dengan byte acak yang kuat secara kriptografis.

offset
Int32

Indeks array untuk memulai operasi pengisian.

count
Int32

Jumlah byte yang akan diisi.

Pengecualian

data adalah null.

offset atau count kurang dari 0

offset plus count melebihi panjang data.

Berlaku untuk

GetBytes(Byte[])

Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs

Ketika ditimpa dalam kelas turunan, mengisi array byte dengan urutan nilai acak yang kuat secara kriptografis.

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

Parameter

data
Byte[]

Array untuk diisi dengan byte acak yang kuat secara kriptografis.

Contoh

Contoh berikut membuat urutan acak sepanjang 100 byte dan menyimpannya di 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

Keterangan

Panjang array byte menentukan berapa banyak byte acak yang dihasilkan.

Lihat juga

Berlaku untuk

GetBytes(Int32)

Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs
Sumber:
RandomNumberGenerator.cs

Membuat array byte dengan urutan nilai acak yang kuat secara kriptografis.

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

Parameter

count
Int32

Jumlah byte nilai acak yang akan dibuat.

Mengembalikan

Byte[]

Array yang diisi dengan nilai acak yang kuat secara kriptografis.

Pengecualian

count kurang dari nol.

Berlaku untuk