RandomNumberGenerator.GetBytes Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vult een matrix van bytes met een cryptografisch sterke willekeurige reeks waarden.
Overloads
| Name | Description |
|---|---|
| GetBytes(Byte[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, vult u een matrix van bytes met een cryptografisch sterke willekeurige reeks waarden. |
| GetBytes(Span<Byte>) |
Vult een bereik met cryptografisch sterke willekeurige bytes. |
| GetBytes(Byte[], Int32, Int32) |
Vult de opgegeven bytematrix met een cryptografisch sterke willekeurige reeks waarden. |
GetBytes(Byte[])
Wanneer deze wordt overschreven in een afgeleide klasse, vult u een matrix van bytes met een cryptografisch sterke willekeurige reeks waarden.
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())
Parameters
- data
- Byte[]
De matrix die moet worden gevuld met cryptografisch sterke willekeurige bytes.
Voorbeelden
In het volgende voorbeeld wordt een willekeurige reeks van 100 bytes gemaakt en opgeslagen in 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
Opmerkingen
De lengte van de bytematrix bepaalt hoeveel willekeurige bytes er worden geproduceerd.
Zie ook
Van toepassing op
GetBytes(Span<Byte>)
Vult een bereik met cryptografisch sterke willekeurige bytes.
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))
Parameters
Zie ook
Van toepassing op
GetBytes(Byte[], Int32, Int32)
Vult de opgegeven bytematrix met een cryptografisch sterke willekeurige reeks waarden.
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)
Parameters
- data
- Byte[]
De matrix die moet worden gevuld met cryptografisch sterke willekeurige bytes.
- offset
- Int32
De index van de matrix om de opvulbewerking te starten.
- count
- Int32
Het aantal bytes dat moet worden ingevuld.
Uitzonderingen
data is null.
offset of count kleiner is dan 0
offset plus count overschrijdt de lengte van data.