RandomNumberGenerator Clase

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
public abstract class RandomNumberGenerator : IDisposable
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator : IDisposable
type RandomNumberGenerator = class
    interface IDisposable
Public MustInherit Class RandomNumberGenerator
Implements IDisposable
Herencia
RandomNumberGenerator
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, llame al método Create().To create a random number generator, call the Create() method. Esto es preferible a llamar al constructor de la clase derivada RNGCryptoServiceProvider, 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()

Inicializa una nueva instancia de la clase RandomNumberGenerator.Initializes a new instance of 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.Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data.

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

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)

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)

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

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

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

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)

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

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

GetHashCode()

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

(Heredado de Object)
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)

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

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

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

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

(Heredado de Object)
MemberwiseClone()

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

(Heredado de Object)
ToString()

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

(Heredado de Object)

Se aplica a

Consulte también: