RandomNumberGenerator Classe

Definição

Representa a classe abstrata da qual derivam todas as implementações de geradores de números aleatórios 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
Herança
RandomNumberGenerator
Derivado
Atributos
Implementações

Comentários

Os geradores de número aleatório de criptografia criam valores aleatórios criptograficamente fortes.Cryptographic random number generators create cryptographically strong random values.

Para criar um gerador de números aleatórios, Create() chame o método.To create a random number generator, call the Create() method. Isso é preferível ao chamar o construtor da classe @System.Security.Cryptography.RNGCryptoServiceProviderderivada, que não está disponível em todas as plataformas.This is preferred over calling the constructor of the derived class RNGCryptoServiceProvider, which is not available on all platforms.

Construtores

RandomNumberGenerator()

Inicializa uma nova instância de RandomNumberGenerator.Initializes a new instance of RandomNumberGenerator.

Métodos

Create()

Cria uma instância da implementação padrão de um gerador de número aleatório criptográfico que pode ser usada para gerar dados aleatórios.Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data.

Create(String)

Cria uma instância da implementação especificada de um gerador de número aleatório criptográfico.Creates an instance of the specified implementation of a cryptographic random number generator.

Dispose()

Quando substituído em uma classe derivada, libera todos os recursos usados pela instância atual da classe RandomNumberGenerator.When overridden in a derived class, releases all resources used by the current instance of the RandomNumberGenerator class.

Dispose(Boolean)

Quando substituído em uma classe derivada, libera os recursos não gerenciados usados pelo RandomNumberGenerator e, opcionalmente, libera os recursos gerenciados.When overridden in a derived class, releases the unmanaged resources used by the RandomNumberGenerator and optionally releases the managed resources.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

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

Preenche um intervalo com bytes aleatórios criptograficamente fortes.Fills a span with cryptographically strong random bytes.

GetBytes(Byte[])

Quando substituído em uma classe derivada, preenche uma matriz de bytes com uma sequência aleatória criptograficamente forte de valores.When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of values.

GetBytes(Byte[], Int32, Int32)

Preenche a matriz de bytes especificada com uma sequência de valores aleatória e criptograficamente forte.Fills the specified byte array with a cryptographically strong random sequence of values.

GetBytes(Span<Byte>)

Preenche um intervalo com bytes aleatórios criptograficamente fortes.Fills a span with cryptographically strong random bytes.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetInt32(Int32)

Gera um inteiro aleatório maior ou igual a 0 e menor que um limite superior especificado usando um gerador de número aleatório criptograficamente forte.Generates a random integer between 0 (inclusive) and a specified exclusive upper bound using a cryptographically strong random number generator.

GetInt32(Int32, Int32)

Gera um inteiro aleatório maior ou igual a um limite inferior especificado e menor que um limite superior especificado usando um gerador de número aleatório criptograficamente forte.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[])

Quando substituído em uma classe derivada, preenche uma matriz de bytes com uma sequência aleatória criptograficamente forte de valores diferentes de zero.When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of nonzero values.

GetNonZeroBytes(Span<Byte>)

Preenche um intervalo de bytes com uma sequência aleatória criptograficamente forte de valores diferentes de zero.Fills a byte span with a cryptographically strong random sequence of nonzero values.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Veja também