RandomNumberGenerator Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje funkce pro generování náhodných hodnot.
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
- Dědičnost
-
RandomNumberGenerator
- Odvozené
- Atributy
- Implementuje
Poznámky
Kryptografické generátory náhodných čísel vytvářejí kryptograficky silné náhodné hodnoty.
Použití statických členů této třídy je upřednostňovaným způsobem generování náhodných hodnot.
Pokud chcete vytvořit generátor náhodných čísel, zavolejte metodu Create() . To je upřednostňované před voláním konstruktoru odvozené třídy RNGCryptoServiceProvider, který není k dispozici na všech platformách.
Konstruktory
RandomNumberGenerator() |
Inicializuje novou instanci .RandomNumberGenerator |
Metody
Create() |
Vytvoří instanci výchozí implementace kryptografického generátoru náhodných čísel, který lze použít ke generování náhodných dat. |
Create(String) |
Zastaralé.
Vytvoří instanci zadané implementace kryptografického generátoru náhodných čísel. |
Dispose() |
Při přepsání v odvozené třídě uvolní všechny prostředky používané aktuální instancí RandomNumberGenerator třídy. |
Dispose(Boolean) |
Při přepsání v odvozené třídě uvolní nespravované prostředky používané RandomNumberGenerator a volitelně uvolní spravované prostředky. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Fill(Span<Byte>) |
Vyplní rozsah kryptograficky silnými náhodnými bajty. |
GetBytes(Byte[]) |
Při přepsání v odvozené třídě vyplní pole bajtů kryptograficky silnou náhodnou sekvencí hodnot. |
GetBytes(Byte[], Int32, Int32) |
Vyplní zadané pole bajtů kryptograficky silnou náhodnou posloupností hodnot. |
GetBytes(Int32) |
Vytvoří pole bajtů s kryptograficky silnou náhodnou sekvencí hodnot. |
GetBytes(Span<Byte>) |
Vyplní rozsah kryptograficky silnými náhodnými bajty. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetHexString(Int32, Boolean) |
Vytvoří řetězec vyplněný kryptograficky náhodnými hexadecimálními znaky. |
GetHexString(Span<Char>, Boolean) |
Vyplní vyrovnávací paměť kryptograficky náhodnými hexadecimálními znaky. |
GetInt32(Int32) |
Generuje náhodné celé číslo mezi 0 (včetně) a zadanou výhradní horní mez pomocí kryptograficky silného generátoru náhodných čísel. |
GetInt32(Int32, Int32) |
Generuje náhodné celé číslo mezi zadanou inkluzivní dolní mez a zadanou výhradní horní mez pomocí kryptograficky silného generátoru náhodných čísel. |
GetItems<T>(ReadOnlySpan<T>, Int32) |
Vytvoří pole naplněné položkami vybranými náhodně z voleb. |
GetItems<T>(ReadOnlySpan<T>, Span<T>) |
Vyplní prvky zadaného rozsahu náhodně vybranými položkami z poskytnuté sady voleb. |
GetNonZeroBytes(Byte[]) |
Při přepsání v odvozené třídě vyplní pole bajtů kryptograficky silnou náhodnou sekvencí nenulových hodnot. |
GetNonZeroBytes(Span<Byte>) |
Vyplní rozsah bajtů kryptograficky silnou náhodnou sekvencí nenulových hodnot. |
GetString(ReadOnlySpan<Char>, Int32) |
Vytvoří řetězec naplněný znaky vybranými náhodně z voleb. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Shuffle<T>(Span<T>) |
Provede náhodné prohazování rozsahu na místě pomocí kryptograficky náhodného generování čísel. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |