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) |