RandomNumberGenerator.GetBytes Método

Definição

Preenche um array de bytes com uma sequência aleatória criptograficamente forte de valores.

Sobrecargas

Name Description
GetBytes(Span<Byte>)

Preenche um intervalo com bytes aleatórios criptograficamente fortes.

GetBytes(Byte[], Int32, Int32)

Preenche o array de bytes especificado com uma sequência aleatória criptograficamente forte de valores.

GetBytes(Byte[])

Quando sobrescrito numa classe derivada, preenche um array de bytes com uma sequência aleatória criptograficamente forte de valores.

GetBytes(Int32)

Cria um array de bytes com uma sequência aleatória criptograficamente forte de valores.

GetBytes(Span<Byte>)

Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs

Preenche um intervalo com bytes aleatórios criptograficamente fortes.

public:
 virtual void GetBytes(Span<System::Byte> data);
public virtual void GetBytes(Span<byte> data);
abstract member GetBytes : Span<byte> -> unit
override this.GetBytes : Span<byte> -> unit
Public Overridable Sub GetBytes (data As Span(Of Byte))

Parâmetros

data
Span<Byte>

O intervalo para preencher com bytes aleatórios criptograficamente fortes.

Ver também

Aplica-se a

GetBytes(Byte[], Int32, Int32)

Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs

Preenche o array de bytes especificado com uma sequência aleatória criptograficamente forte de valores.

public:
 virtual void GetBytes(cli::array <System::Byte> ^ data, int offset, int count);
public virtual void GetBytes(byte[] data, int offset, int count);
abstract member GetBytes : byte[] * int * int -> unit
override this.GetBytes : byte[] * int * int -> unit
Public Overridable Sub GetBytes (data As Byte(), offset As Integer, count As Integer)

Parâmetros

data
Byte[]

O array para preencher com bytes aleatórios criptograficamente fortes.

offset
Int32

O índice do array para iniciar a operação de preenchimento.

count
Int32

O número de bytes a preencher.

Exceções

data é null.

offset ou count é inferior a 0

offset mais count excede o comprimento de data.

Aplica-se a

GetBytes(Byte[])

Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs

Quando sobrescrito numa classe derivada, preenche um array de bytes com uma sequência aleatória criptograficamente forte de valores.

public:
 abstract void GetBytes(cli::array <System::Byte> ^ data);
public abstract void GetBytes(byte[] data);
abstract member GetBytes : byte[] -> unit
Public MustOverride Sub GetBytes (data As Byte())

Parâmetros

data
Byte[]

O array para preencher com bytes aleatórios criptograficamente fortes.

Exemplos

O exemplo seguinte cria uma sequência aleatória com 100 bytes de comprimento e armazena-a em random.

byte[] random = new byte[100];

using (RandomNumberGenerator rng = RandomNumberGenerator.Create())
{
    rng.GetBytes(random); // The array is now filled with cryptographically strong random bytes.
}
Dim random() As Byte = New Byte(100) {}
       
Using rng As RandomNumberGenerator = RandomNumberGenerator.Create()
   rng.GetBytes(random) ' bytes in random are now random
End Using

Observações

O comprimento do array de bytes determina quantos bytes aleatórios são produzidos.

Ver também

Aplica-se a

GetBytes(Int32)

Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs
Origem:
RandomNumberGenerator.cs

Cria um array de bytes com uma sequência aleatória criptograficamente forte de valores.

public:
 static cli::array <System::Byte> ^ GetBytes(int count);
public static byte[] GetBytes(int count);
static member GetBytes : int -> byte[]
Public Shared Function GetBytes (count As Integer) As Byte()

Parâmetros

count
Int32

O número de bytes de valores aleatórios a criar.

Devoluções

Byte[]

Um array povoado com valores aleatórios criptograficamente fortes.

Exceções

count é inferior a zero.

Aplica-se a