RandomNumberGenerator Clase

Definición

Proporciona funcionalidad para generar valores aleatorios.

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
Herencia
RandomNumberGenerator
Derivado
Atributos
Implementaciones

Comentarios

Los generadores de números aleatorios criptográficos crean valores aleatorios criptográficamente seguros.

El uso de los miembros estáticos de esta clase es la manera preferida de generar valores aleatorios.

Para crear un generador de números aleatorios, llame al Create() método . Esto es preferible a llamar al constructor de la clase RNGCryptoServiceProviderderivada , que no está disponible en todas las plataformas.

Constructores

RandomNumberGenerator()

Inicializa una nueva instancia de la clase RandomNumberGenerator.

Métodos

Create()

Crea una instancia de la implementación predeterminada de un generador de números aleatorios criptográficos que se puede usar para generar datos aleatorios.

Create(String)
Obsoletos.

Crea una instancia de la implementación especificada de un generador de números aleatorios criptográficos.

Dispose()

Cuando se reemplaza en una clase derivada, libera todos los recursos usados por la instancia actual de la clase RandomNumberGenerator.

Dispose(Boolean)

Cuando se reemplaza en una clase derivada, libera los recursos no administrados usados por RandomNumberGenerator y, de forma opcional, libera los recursos administrados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Fill(Span<Byte>)

Rellena un intervalo con bytes aleatorios criptográficamente seguros.

GetBytes(Byte[])

Cuando se reemplaza en una clase derivada, rellena una matriz de bytes con una secuencia aleatoria de valores sólidamente cifrada.

GetBytes(Byte[], Int32, Int32)

Rellena la matriz de bytes especificada con una secuencia aleatoria de valores sólidamente cifrada.

GetBytes(Int32)

Crea una matriz de bytes con una secuencia aleatoria criptográficamente segura de valores.

GetBytes(Span<Byte>)

Rellena un intervalo con bytes aleatorios criptográficamente seguros.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetHexString(Int32, Boolean)

Crea una cadena llena de caracteres hexadecimales criptográficos aleatorios.

GetHexString(Span<Char>, Boolean)

Rellena un búfer con caracteres hexadecimales criptográficos aleatorios.

GetInt32(Int32)

Genera un entero aleatorio entre 0 (incluido) y un límite superior exclusivo especificado; para ello, usa un generador de números aleatorios criptográficamente seguro.

GetInt32(Int32, Int32)

Genera un entero aleatorio entre un límite inferior inclusivo especificado y un límite superior exclusivo especificado mediante un generador de números aleatorios criptográficamente seguro.

GetItems<T>(ReadOnlySpan<T>, Int32)

Crea una matriz rellenada con elementos elegidos aleatoriamente a partir de las opciones.

GetItems<T>(ReadOnlySpan<T>, Span<T>)

Rellena los elementos de un intervalo especificado con los elementos elegidos aleatoriamente del conjunto de opciones proporcionado.

GetNonZeroBytes(Byte[])

Cuando se reemplaza en una clase derivada, rellena una matriz de bytes con una secuencia aleatoria de valores distintos de cero sólidamente cifrada.

GetNonZeroBytes(Span<Byte>)

Rellena un intervalo de bytes con una secuencia aleatoria criptográficamente segura de valores distintos de cero.

GetString(ReadOnlySpan<Char>, Int32)

Crea una cadena rellenada con caracteres elegidos aleatoriamente a partir de las opciones.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Shuffle<T>(Span<T>)

Realiza un orden aleatorio local de un intervalo mediante la generación de números criptográficamente aleatorios.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también