RandomNumberGenerator.GetNonZeroBytes Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
GetNonZeroBytes(Byte[]) |
Při přepsání v odvozené třídě vyplní pole bajtů kryptograficky silnou náhodnou sekvenci nenulových hodnot. |
GetNonZeroBytes(Span<Byte>) |
Vyplní rozsah bajtů kryptograficky silnou náhodnou sekvencí nenulových hodnot. |
GetNonZeroBytes(Byte[])
- Zdroj:
- RandomNumberGenerator.cs
- Zdroj:
- RandomNumberGenerator.cs
- Zdroj:
- RandomNumberGenerator.cs
Při přepsání v odvozené třídě vyplní pole bajtů kryptograficky silnou náhodnou sekvenci nenulových hodnot.
public:
virtual void GetNonZeroBytes(cli::array <System::Byte> ^ data);
public:
abstract void GetNonZeroBytes(cli::array <System::Byte> ^ data);
public virtual void GetNonZeroBytes (byte[] data);
public abstract void GetNonZeroBytes (byte[] data);
abstract member GetNonZeroBytes : byte[] -> unit
override this.GetNonZeroBytes : byte[] -> unit
abstract member GetNonZeroBytes : byte[] -> unit
Public Overridable Sub GetNonZeroBytes (data As Byte())
Public MustOverride Sub GetNonZeroBytes (data As Byte())
Parametry
- data
- Byte[]
Pole, které se má vyplnit kryptograficky silnými náhodnými nenulovými bajty.
Příklady
Následující příklad vytvoří náhodnou sekvenci 100 nenulových bajtů a uloží ji do random
.
array<Byte>^ random = gcnew array<Byte>(100);
//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider^ rng = gcnew RNGCryptoServiceProvider;
rng->GetNonZeroBytes( random ); // The array is now filled with cryptographically strong random bytes, and none are zero.
byte[] random = new Byte[100];
//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
rng.GetNonZeroBytes(random); // The array is now filled with cryptographically strong random bytes, and none are zero.
Dim random() As Byte = New Byte(100) {}
'RNGCryptoServiceProvider is an implementation of an RNG
Dim rng As New RNGCryptoServiceProvider()
rng.GetNonZeroBytes(random) ' bytes in random are now random and none are zero
Poznámky
Délka bajtového pole určuje, kolik náhodných bajtů se vytvoří.
Viz také
Platí pro
GetNonZeroBytes(Span<Byte>)
- Zdroj:
- RandomNumberGenerator.cs
- Zdroj:
- RandomNumberGenerator.cs
- Zdroj:
- RandomNumberGenerator.cs
Vyplní rozsah bajtů kryptograficky silnou náhodnou sekvencí nenulových hodnot.
public:
virtual void GetNonZeroBytes(Span<System::Byte> data);
public virtual void GetNonZeroBytes (Span<byte> data);
abstract member GetNonZeroBytes : Span<byte> -> unit
override this.GetNonZeroBytes : Span<byte> -> unit
Public Overridable Sub GetNonZeroBytes (data As Span(Of Byte))
Parametry
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro