RandomNumberGenerator Klasse

Definition

Bietet Funktionen zum Generieren von Zufälligen Werten.

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
Vererbung
RandomNumberGenerator
Abgeleitet
Attribute
Implementiert

Hinweise

Kryptografische Zufallszahlen-Generatoren erstellen kryptografisch starke Zufallswerte.

Die Verwendung der statischen Elemente dieser Klasse ist die bevorzugte Möglichkeit, zufällige Werte zu generieren.

Rufen Sie die Create() Methode auf, um einen Zufallszahlengenerator zu erstellen. Dies wird bevorzugt, um den Konstruktor der abgeleiteten Klasse @System.Security.Cryptography.RNGCryptoServiceProviderzu aufrufen, die auf allen Plattformen nicht verfügbar ist.

Konstruktoren

RandomNumberGenerator()

Initialisiert eine neue Instanz von RandomNumberGenerator.

Methoden

Create()

Erstellt eine Instanz der Standardimplementierung eines Kryptographie-Zufallszahlen-Generators, der zum Generieren von Zufallsdaten verwendet werden kann.

Create(String)

Erstellt eine Instanz der angegebenen Implementierung eines Kryptografie-Zufallszahlen-Generators.

Dispose()

Gibt beim Überschreiben in einer abgeleiteten Klasse alle Ressourcen frei, die von der aktuellen Instanz der RandomNumberGenerator-Klasse verwendet werden.

Dispose(Boolean)

Gibt beim Überschreiben in einer abgeleiteten Klasse die von RandomNumberGenerator verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Fill(Span<Byte>)

Füllt einen Bereich mit kryptographisch starken, zufälligen Bytes.

GetBytes(Byte[])

Füllt beim Überschreiben in einer abgeleiteten Klasse ein Bytearray mit einer kryptographisch starken Zufallsfolge von Werten.

GetBytes(Byte[], Int32, Int32)

Füllt das angegebene Bytearray mit einer kryptografisch starken Folge zufälliger Werte aus.

GetBytes(Int32)

Erstellt ein Array von Bytes mit einer kryptografisch starken Zufälligen Sequenz von Werten.

GetBytes(Span<Byte>)

Füllt einen Bereich mit kryptographisch starken, zufälligen Bytes.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInt32(Int32)

Generiert einen zufälligen Integerwert zwischen 0 (einschließlich) und einer angegebenen oberen Grenze (ausschließlich) mithilfe eines kryptografisch starken Zufallszahlengenerators.

GetInt32(Int32, Int32)

Generiert einen zufälligen Integerwert zwischen einer angegebenen unteren Grenze (einschließlich) und einer angegebenen oberen Grenze (ausschließlich) mithilfe eines kryptografisch starken Zufallszahlengenerators.

GetNonZeroBytes(Byte[])

Füllt beim Überschreiben in einer abgeleiteten Klasse ein Bytearray mit einer kryptographisch starken Zufallsfolge von Werten, die ungleich 0 sind.

GetNonZeroBytes(Span<Byte>)

Füllt einen Bytebereich mit einer kryptografisch starken, zufälligen Folge von Werten ungleich NULL aus.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für

Siehe auch