Bagikan melalui


RandomNumberGenerator Kelas

Definisi

Menyediakan fungsionalitas untuk menghasilkan nilai acak.

public ref class RandomNumberGenerator abstract : IDisposable
public ref class RandomNumberGenerator abstract
public abstract class RandomNumberGenerator : IDisposable
public abstract class RandomNumberGenerator
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator : IDisposable
type RandomNumberGenerator = class
    interface IDisposable
type RandomNumberGenerator = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RandomNumberGenerator = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RandomNumberGenerator = class
    interface IDisposable
Public MustInherit Class RandomNumberGenerator
Implements IDisposable
Public MustInherit Class RandomNumberGenerator
Warisan
RandomNumberGenerator
Turunan
Atribut
Penerapan

Keterangan

Generator angka acak kriptografis menciptakan nilai acak yang kuat secara kriptografis.

Menggunakan anggota statis kelas ini adalah cara yang disukai untuk menghasilkan nilai acak.

Untuk membuat generator nomor acak, panggil metode Create(). Ini lebih disukai daripada memanggil konstruktor kelas turunan RNGCryptoServiceProvider, yang tidak tersedia di semua platform.

Konstruktor

RandomNumberGenerator()

Menginisialisasi instans baru RandomNumberGenerator.

Metode

Create()

Membuat instans implementasi default generator angka acak kriptografi yang dapat digunakan untuk menghasilkan data acak.

Create(String)
Kedaluwarsa.

Membuat instans implementasi generator angka acak kriptografi yang ditentukan.

Dispose()

Saat ditimpa dalam kelas turunan, merilis semua sumber daya yang digunakan oleh instans kelas RandomNumberGenerator saat ini.

Dispose(Boolean)

Saat ditimpa dalam kelas turunan, merilis sumber daya yang tidak dikelola yang digunakan oleh RandomNumberGenerator dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Fill(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>)

Mengisi rentang dengan byte acak yang kuat secara kriptografis.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetHexString(Int32, Boolean)

Membuat string yang diisi dengan karakter heksadesimal acak secara kriptografis.

GetHexString(Span<Char>, Boolean)

Mengisi buffer dengan karakter heksadesimal acak secara kriptografis.

GetInt32(Int32, Int32)

Menghasilkan bilangan bulat acak antara batas bawah inklusif tertentu dan batas atas eksklusif tertentu menggunakan generator angka acak yang kuat secara kriptografis.

GetInt32(Int32)

Menghasilkan bilangan bulat acak antara 0 (inklusif) dan batas atas eksklusif tertentu menggunakan generator angka acak yang kuat secara kriptografis.

GetItems<T>(ReadOnlySpan<T>, Int32)

Membuat array yang diisi dengan item yang dipilih secara acak dari pilihan.

GetItems<T>(ReadOnlySpan<T>, Span<T>)

Mengisi elemen rentang tertentu dengan item yang dipilih secara acak dari serangkaian pilihan yang disediakan.

GetNonZeroBytes(Byte[])

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

GetNonZeroBytes(Span<Byte>)

Mengisi rentang byte dengan urutan acak nilai nonzero yang kuat secara kriptografis.

GetString(ReadOnlySpan<Char>, Int32)

Membuat string yang diisi dengan karakter yang dipilih secara acak dari pilihan.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Shuffle<T>(Span<T>)

Melakukan pengacakan rentang di tempat menggunakan pembuatan angka acak secara kriptografis.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga

  • Layanan Kriptografi