RandomNumberGenerator Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce funzionalità per la generazione di valori casuali.
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
- Ereditarietà
-
RandomNumberGenerator
- Derivato
- Attributi
- Implementazioni
Commenti
I generatori di numeri casuali crittografici creano valori casuali crittografici sicuri.
L'uso dei membri statici di questa classe è il modo preferito per generare valori casuali.
Per creare un generatore di numeri casuali, chiamare il Create() metodo . È preferibile chiamare il costruttore della classe RNGCryptoServiceProviderderivata , che non è disponibile in tutte le piattaforme.
Costruttori
RandomNumberGenerator() |
Inizializza una nuova istanza di RandomNumberGenerator. |
Metodi
Create() |
Crea un'istanza dell'implementazione predefinita di un generatore di numeri casuali di crittografia utilizzabile per generare dati casuali. |
Create(String) |
Obsoleti.
Crea un'istanza dell'implementazione specificata di un generatore di numeri casuali di crittografia. |
Dispose() |
Quando ne viene eseguito l'override in una classe derivata, rilascia tutte le risorse usate dall'istanza corrente della classe RandomNumberGenerator. |
Dispose(Boolean) |
Quando ne viene eseguito l'override in una classe derivata, libera le risorse non gestite usate da RandomNumberGenerator ed eventualmente di liberare le risorse gestite. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Fill(Span<Byte>) |
Riempie un intervallo con byte casuali crittograficamente avanzati. |
GetBytes(Byte[]) |
Quando ne viene eseguito l'override in una classe derivata, consente di riempire una matrice di byte con una sequenza di valori casuali resistenti da un punto di vista crittografico. |
GetBytes(Byte[], Int32, Int32) |
Riempie la matrice di byte specificata con una sequenza di valori casuale e resistente dal punto di vista crittografico. |
GetBytes(Int32) |
Crea una matrice di byte con una sequenza casuale casuale crittograficamente complessa. |
GetBytes(Span<Byte>) |
Riempie un intervallo con byte casuali crittograficamente avanzati. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetHexString(Int32, Boolean) |
Crea una stringa riempita con caratteri esadecimali esadecimali in modo crittografico. |
GetHexString(Span<Char>, Boolean) |
Riempie un buffer con caratteri esadecimali esadecimali crittografici. |
GetInt32(Int32) |
Genera un intero casuale compreso tra 0 (inclusi) e un limite superiore esclusivo specificato usando un generatore di numeri casuali crittograficamente avanzati. |
GetInt32(Int32, Int32) |
Genera un intero casuale compreso tra un limite inferiore inclusivo specificato e un limite superiore esclusivo specificato usando un generatore di numeri casuali crittograficamente avanzati. |
GetItems<T>(ReadOnlySpan<T>, Int32) |
Crea una matrice popolata con elementi scelti in modo casuale dalle scelte. |
GetItems<T>(ReadOnlySpan<T>, Span<T>) |
Riempie gli elementi di un intervallo specificato con elementi scelti in modo casuale dal set di scelte specificato. |
GetNonZeroBytes(Byte[]) |
Quando ne viene eseguito l'override in una classe derivata, riempie una matrice di byte con una sequenza di valori casuali diversi da zero resistenti da un punto di vista crittografico. |
GetNonZeroBytes(Span<Byte>) |
Riempie un intervallo di byte con una sequenza casuale crittograficamente avanzata di valori diversi da zero. |
GetString(ReadOnlySpan<Char>, Int32) |
Crea una stringa popolata con caratteri scelti in modo casuale dalle scelte. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Shuffle<T>(Span<T>) |
Esegue una shuffle sul posto di un intervallo usando la generazione di numeri casuali in modo crittografico. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |