RandomNumberGenerator.GetBytes Metoda

Definicja

Wypełnia tablicę bajtów kryptograficznie silną losową sekwencją wartości.

Przeciążenia

Nazwa Opis
GetBytes(Span<Byte>)

Wypełnia zakres z kryptograficznie silnymi losowymi bajtami.

GetBytes(Byte[], Int32, Int32)

Wypełnia określoną tablicę bajtów kryptograficznie silną losową sekwencją wartości.

GetBytes(Byte[])

Po zastąpieniu w klasie pochodnej wypełnia tablicę bajtów z kryptograficznie silną losową sekwencją wartości.

GetBytes(Int32)

Tworzy tablicę bajtów z kryptograficznie silną losową sekwencją wartości.

GetBytes(Span<Byte>)

Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs

Wypełnia zakres z kryptograficznie silnymi losowymi bajtami.

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

Parametry

data
Span<Byte>

Zakres do wypełnienia kryptograficznie silnymi bajtami losowymi.

Zobacz też

Dotyczy

GetBytes(Byte[], Int32, Int32)

Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs

Wypełnia określoną tablicę bajtów kryptograficznie silną losową sekwencją wartości.

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)

Parametry

data
Byte[]

Tablica do wypełnienia kryptograficznie silnymi bajtami losowymi.

offset
Int32

Indeks tablicy, aby rozpocząć operację wypełniania.

count
Int32

Liczba bajtów do wypełnienia.

Wyjątki

Parametr data ma wartość null.

offset lub count jest mniejszy niż 0

offset plus count przekracza długość data.

Dotyczy

GetBytes(Byte[])

Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs

Po zastąpieniu w klasie pochodnej wypełnia tablicę bajtów z kryptograficznie silną losową sekwencją wartości.

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

Parametry

data
Byte[]

Tablica do wypełnienia kryptograficznie silnymi bajtami losowymi.

Przykłady

Poniższy przykład tworzy losową sekwencję o długości 100 bajtów i przechowuje ją w pliku 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

Uwagi

Długość tablicy bajtów określa liczbę generowanych losowych bajtów.

Zobacz też

Dotyczy

GetBytes(Int32)

Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs

Tworzy tablicę bajtów z kryptograficznie silną losową sekwencją wartości.

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

Parametry

count
Int32

Liczba bajtów losowych wartości do utworzenia.

Zwraca

Byte[]

Tablica wypełniona kryptograficznie silnymi wartościami losowymi.

Wyjątki

Parametr count ma wartość niższą niż zero.

Dotyczy