RandomNumberGenerator Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt functionaliteit voor het genereren van willekeurige waarden.
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
- Overname
-
RandomNumberGenerator
- Afgeleid
- Kenmerken
- Implementeringen
Opmerkingen
Cryptografische generatoren voor willekeurige getallen maken cryptografisch sterke willekeurige waarden.
Het gebruik van de statische leden van deze klasse is de voorkeursmethode om willekeurige waarden te genereren.
Als u een generator voor willekeurige getallen wilt maken, roept u de Create() methode aan. Dit heeft de voorkeur boven het aanroepen van de constructor van de afgeleide klasse RNGCryptoServiceProvider, die niet beschikbaar is op alle platforms.
Constructors
| Name | Description |
|---|---|
| RandomNumberGenerator() |
Initialiseert een nieuw exemplaar van RandomNumberGenerator. |
Methoden
| Name | Description |
|---|---|
| Create() |
Hiermee maakt u een exemplaar van de standaard implementatie van een cryptografische generator voor willekeurige getallen die kan worden gebruikt om willekeurige gegevens te genereren. |
| Create(String) |
Verouderd.
Hiermee maakt u een exemplaar van de opgegeven implementatie van een cryptografische generator voor willekeurige getallen. |
| Dispose() |
Wanneer deze wordt overschreven in een afgeleide klasse, worden alle resources uitgegeven die worden gebruikt door het huidige exemplaar van de RandomNumberGenerator klasse. |
| Dispose(Boolean) |
Wanneer deze wordt overschreven in een afgeleide klasse, worden de onbeheerde resources die worden gebruikt door de RandomNumberGenerator en optioneel de beheerde resources vrijgegeven. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Fill(Span<Byte>) |
Vult een bereik met cryptografisch sterke willekeurige bytes. |
| GetBytes(Byte[], Int32, Int32) |
Vult de opgegeven bytematrix met een cryptografisch sterke willekeurige reeks waarden. |
| GetBytes(Byte[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, vult u een matrix van bytes met een cryptografisch sterke willekeurige reeks waarden. |
| GetBytes(Int32) |
Hiermee maakt u een matrix van bytes met een cryptografisch sterke willekeurige reeks waarden. |
| GetBytes(Span<Byte>) |
Vult een bereik met cryptografisch sterke willekeurige bytes. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetHexString(Int32, Boolean) |
Hiermee maakt u een tekenreeks met cryptografisch willekeurige hexadecimale tekens. |
| GetHexString(Span<Char>, Boolean) |
Vult een buffer met cryptografisch willekeurige hexadecimale tekens. |
| GetInt32(Int32, Int32) |
Genereert een willekeurig geheel getal tussen een opgegeven inclusief ondergrens en een opgegeven exclusieve bovengrens met behulp van een cryptografisch sterke generator voor willekeurige getallen. |
| GetInt32(Int32) |
Genereert een willekeurig geheel getal tussen 0 (inclusief) en een opgegeven exclusieve bovengrens met behulp van een cryptografisch sterke generator voor willekeurige getallen. |
| GetItems<T>(ReadOnlySpan<T>, Int32) |
Hiermee maakt u een matrix die is gevuld met items die willekeurig zijn gekozen op basis van keuzes. |
| GetItems<T>(ReadOnlySpan<T>, Span<T>) |
Vult de elementen van een opgegeven span met items die willekeurig zijn gekozen uit de opgegeven set keuzes. |
| GetNonZeroBytes(Byte[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, vult u een matrix van bytes met een cryptografisch sterke willekeurige reeks niet-nulwaarden. |
| GetNonZeroBytes(Span<Byte>) |
Vult een bytespanne met een cryptografisch sterke willekeurige reeks niet-nulwaarden. |
| GetString(ReadOnlySpan<Char>, Int32) |
Hiermee maakt u een tekenreeks die is gevuld met tekens die willekeurig zijn gekozen op basis van keuzen. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Shuffle<T>(Span<T>) |
Hiermee wordt een in-place willekeurige volgorde van een bereik uitgevoerd met behulp van cryptografisch willekeurige getallen genereren. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |