RandomNumberGenerator RandomNumberGenerator RandomNumberGenerator RandomNumberGenerator Class

Definición

Representa la clase abstracta de la que se derivan todas las implementaciones de los generadores de números aleatorios criptográficos.Represents the abstract class from which all implementations of cryptographic random number generators derive.

public ref class RandomNumberGenerator abstract : IDisposable
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator : IDisposable
type RandomNumberGenerator = class
    interface IDisposable
Public MustInherit Class RandomNumberGenerator
Implements IDisposable
Herencia
RandomNumberGeneratorRandomNumberGeneratorRandomNumberGeneratorRandomNumberGenerator
Derivado
Atributos
Implementaciones

Comentarios

Los generadores de números aleatorios criptográficos crean valores aleatorios criptográficamente seguros.Cryptographic random number generators create cryptographically strong random values.

Para crear un generador de números aleatorios, Create() llame al método.To create a random number generator, call the Create() method. Esto es preferible a llamar al constructor de la clase @System.Security.Cryptography.RNGCryptoServiceProviderderivada, que no está disponible en todas las plataformas.This is preferred over calling the constructor of the derived class RNGCryptoServiceProvider, which is not available on all platforms.

Constructores

RandomNumberGenerator() RandomNumberGenerator() RandomNumberGenerator() RandomNumberGenerator()

Inicializa una nueva instancia de la clase RandomNumberGenerator.Initializes a new instance of RandomNumberGenerator.

Métodos

Create() Create() Create() 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.Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data.

Create(String) Create(String) Create(String) Create(String)

Crea una instancia de la implementación especificada de un generador de números aleatorios criptográficos.Creates an instance of the specified implementation of a cryptographic random number generator.

Dispose() Dispose() Dispose() Dispose()

Cuando se reemplaza en una clase derivada, libera todos los recursos usados por la instancia actual de la clase RandomNumberGenerator.When overridden in a derived class, releases all resources used by the current instance of the RandomNumberGenerator class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) 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.When overridden in a derived class, releases the unmanaged resources used by the RandomNumberGenerator and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Fill(Span<Byte>) Fill(Span<Byte>) Fill(Span<Byte>) Fill(Span<Byte>)

Rellena un intervalo con bytes aleatorios criptográficamente seguros.Fills a span with cryptographically strong random bytes.

GetBytes(Byte[]) GetBytes(Byte[]) GetBytes(Byte[]) GetBytes(Byte[])

Cuando se reemplaza en una clase derivada, rellena una matriz de bytes con una secuencia aleatoria de valores sólidamente cifrada.When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of values.

GetBytes(Byte[], Int32, Int32) GetBytes(Byte[], Int32, Int32) GetBytes(Byte[], Int32, Int32) GetBytes(Byte[], Int32, Int32)

Rellena la matriz de bytes especificada con una secuencia aleatoria de valores sólidamente cifrada.Fills the specified byte array with a cryptographically strong random sequence of values.

GetBytes(Span<Byte>) GetBytes(Span<Byte>) GetBytes(Span<Byte>) GetBytes(Span<Byte>)

Rellena un intervalo con bytes aleatorios criptográficamente seguros.Fills a span with cryptographically strong random bytes.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetInt32(Int32) GetInt32(Int32) GetInt32(Int32) 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.Generates a random integer between 0 (inclusive) and a specified exclusive upper bound using a cryptographically strong random number generator.

GetInt32(Int32, Int32) GetInt32(Int32, Int32) GetInt32(Int32, Int32) 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.Generates a random integer between a specified inclusive lower bound and a specified exclusive upper bound using a cryptographically strong random number generator.

GetNonZeroBytes(Byte[]) GetNonZeroBytes(Byte[]) GetNonZeroBytes(Byte[]) 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.When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of nonzero values.

GetNonZeroBytes(Span<Byte>) GetNonZeroBytes(Span<Byte>) GetNonZeroBytes(Span<Byte>) GetNonZeroBytes(Span<Byte>)

Rellena un intervalo de bytes con una secuencia aleatoria criptográficamente segura de valores distintos de cero.Fills a byte span with a cryptographically strong random sequence of nonzero values.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consulte también: