RandomNumberGenerator.GetBytes Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Rellena una matriz de bytes con una secuencia aleatoria criptográficamente segura de valores.
Sobrecargas
| Nombre | Description |
|---|---|
| GetBytes(Byte[]) |
Cuando se reemplaza en una clase derivada, rellena 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. |
| 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.
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[]
Matriz que se va a rellenar con bytes aleatorios criptográficamente seguros.
Ejemplos
En el ejemplo siguiente se crea una secuencia aleatoria de 100 bytes de longitud y se almacena en 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
Comentarios
La longitud de la matriz de bytes determina cuántos bytes aleatorios se generan.
Consulte también
Se aplica a
GetBytes(Span<Byte>)
Rellena un intervalo con bytes aleatorios criptográficamente seguros.
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
Consulte también
Se aplica a
GetBytes(Byte[], Int32, Int32)
Rellena la matriz de bytes especificada con una secuencia aleatoria criptográficamente segura 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[]
Matriz que se va a rellenar con bytes aleatorios criptográficamente seguros.
- offset
- Int32
Índice de la matriz para iniciar la operación de relleno.
- count
- Int32
Número de bytes que se van a rellenar.
Excepciones
data es null.
offset o count es menor que 0
offset plus count supera la longitud de data.