Bagikan melalui


RandomNumberGenerator.GetBytes Metode

Definisi

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

Overload

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

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 mengisi dengan byte acak yang kuat secara kriptografis.

Lihat juga

Berlaku untuk

GetBytes(Byte[], Int32, Int32)

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 yang akan diisi dengan byte acak yang kuat secara kriptografis.

offset
Int32

Indeks array untuk memulai operasi pengisian.

count
Int32

Jumlah byte yang akan diisi.

Pengecualian

dataadalah 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

Ketika ditimpa di 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 yang akan diisi dengan byte acak yang kuat secara kriptografis.

Contoh

Contoh berikut membuat urutan acak sepanjang 100 byte dan menyimpannya di random.

array<Byte>^ random = gcnew array<Byte>(100);

//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider^ rng = gcnew RNGCryptoServiceProvider;
rng->GetBytes( random ); // The array is now filled with cryptographically strong random bytes.
byte[] random = new Byte[100];

//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
rng.GetBytes(random); // The array is now filled with cryptographically strong random bytes.
Dim random() As Byte = New Byte(100) {}
       
'RNGCryptoServiceProvider is an implementation of an RNG
Dim rng As New RNGCryptoServiceProvider()
rng.GetBytes(random) ' bytes in random are now random

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

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