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() . Toto je upřednostňované před voláním konstruktoru odvozené třídy RNGCryptoServiceProvider, který není k dispozici na všech platformách.
Konstruktory
| Name | Description |
|---|---|
| RandomNumberGenerator() |
Inicializuje novou instanci .RandomNumberGenerator |
Metody
| Name | Description |
|---|---|
| Create() |
Vytvoří instanci výchozí implementace kryptografického generátoru náhodných čísel, který lze použít k vygenerová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čuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| Fill(Span<Byte>) |
Vyplní rozsah kryptograficky silnými náhodnými bajty. |
| GetBytes(Byte[], Int32, Int32) |
Vyplní zadanou bajtovou matici kryptograficky silnou náhodnou sekvencí hodnot. |
| GetBytes(Byte[]) |
Při přepsání v odvozené třídě vyplní pole bajtů kryptograficky silnou náhodnou sekvencí 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í funkce hash. (Zděděno od Object) |
| GetHexString(Int32, Boolean) |
Vytvoří řetězec vyplněný kryptograficky náhodnými šestnáctkovými znaky. |
| GetHexString(Span<Char>, Boolean) |
Vyplní vyrovnávací paměť kryptograficky náhodnými šestnáctkovými znaky. |
| 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. |
| 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. |
| GetItems<T>(ReadOnlySpan<T>, Int32) |
Vytvoří pole naplněné náhodně vybranými položkami z voleb. |
| GetItems<T>(ReadOnlySpan<T>, Span<T>) |
Vyplní prvky zadaného rozsahu náhodně vybranými položkami ze zadané 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í bajtové rozpětí 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() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Shuffle<T>(Span<T>) |
Provede místní náhodné prohazování rozsahu pomocí kryptograficky náhodného generování čísel. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |