RandomNumberGenerator.GetBytes Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
Array yang diisi dengan nilai acak yang kuat secara kriptografis.
Pengecualian
count kurang dari nol.