Compartir a través de


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áficos 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 método Create(). Esto es preferible a llamar al constructor de la clase derivada RNGCryptoServiceProvider, que no está disponible en todas las plataformas.

Constructores

RandomNumberGenerator()

Inicializa una nueva instancia de 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 utilizados por la instancia actual de la clase RandomNumberGenerator.

Dispose(Boolean)

Cuando se reemplaza en una clase derivada, libera los recursos no administrados utilizados por el RandomNumberGenerator y, opcionalmente, libera los recursos administrados.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

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

Rellena un intervalo con bytes aleatorios criptográficamente seguros.

GetBytes(Byte[], Int32, Int32)

Rellena la matriz de bytes especificada con una secuencia aleatoria criptográficamente segura de valores.

GetBytes(Byte[])

Cuando se reemplaza en una clase derivada, rellena una matriz de bytes con una secuencia aleatoria criptográficamente segura de valores.

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

Actúa como 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, 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áficomente seguro.

GetInt32(Int32)

Genera un entero aleatorio entre 0 (ambos incluidos) y un límite superior exclusivo especificado mediante un generador de números aleatorios criptográficomente seguro.

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

Crea una matriz rellenada con elementos elegidos aleatoriamente 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 criptográficamente segura de valores distintos de cero.

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 Objectactual.

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

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

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también