RandomNumberGenerator RandomNumberGenerator RandomNumberGenerator RandomNumberGenerator Class

Definice

Představuje abstraktní třídu, ze které jsou odvozeny všechny implementace kryptografických generátorů náhodných čísel.Represents the abstract class from which all implementations of cryptographic random number generators derive.

public ref class RandomNumberGenerator abstract : IDisposable
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator : IDisposable
type RandomNumberGenerator = class
    interface IDisposable
Public MustInherit Class RandomNumberGenerator
Implements IDisposable
Dědičnost
RandomNumberGeneratorRandomNumberGeneratorRandomNumberGeneratorRandomNumberGenerator
Odvozené
Atributy
Implementuje

Poznámky

Kryptografické generátorů náhodných čísel vytvořit kryptograficky silnou náhodné hodnoty.Cryptographic random number generators create cryptographically strong random values.

Chcete-li vytvořit generátor náhodných čísel, zavolejte Create() metody.To create a random number generator, call the Create() method. To je upřednostňována před voláním konstruktoru odvozené třídy RNGCryptoServiceProvider, která není k dispozici na všech platformách.This is preferred over calling the constructor of the derived class RNGCryptoServiceProvider, which is not available on all platforms.

Konstruktory

RandomNumberGenerator() RandomNumberGenerator() RandomNumberGenerator() RandomNumberGenerator()

Inicializuje novou instanci třídy RandomNumberGenerator.Initializes a new instance of RandomNumberGenerator.

Metody

Create() Create() Create() Create()

Vytvoří instanci výchozí implementace kryptografických generátor náhodných čísel, který lze použít ke generování náhodných dat.Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data.

Create(String) Create(String) Create(String) Create(String)

Vytvoří instanci zadaného provádění kryptografických generátor náhodných čísel.Creates an instance of the specified implementation of a cryptographic random number generator.

Dispose() Dispose() Dispose() Dispose()

Při přepisu v odvozené třídě, uvolní všechny prostředky používané aktuální instancí třídy RandomNumberGenerator třídy.When overridden in a derived class, releases all resources used by the current instance of the RandomNumberGenerator class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Při přepisu v odvozené třídě, uvolní nespravované prostředky využívané třídou RandomNumberGenerator a volitelně také spravované prostředky.When overridden in a derived class, releases the unmanaged resources used by the RandomNumberGenerator and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Fill(Span<Byte>) Fill(Span<Byte>) Fill(Span<Byte>) Fill(Span<Byte>)
GetBytes(Byte[]) GetBytes(Byte[]) GetBytes(Byte[]) GetBytes(Byte[])

Při přepisu v odvozené třídě, vyplní náhodné kryptograficky silnou posloupnost hodnot pole bajtů.When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of values.

GetBytes(Byte[], Int32, Int32) GetBytes(Byte[], Int32, Int32) GetBytes(Byte[], Int32, Int32) GetBytes(Byte[], Int32, Int32)

Zadané bajtové pole vyplní kryptograficky silnou náhodné pořadí hodnot.Fills the specified byte array with a cryptographically strong random sequence of values.

GetBytes(Span<Byte>) GetBytes(Span<Byte>) GetBytes(Span<Byte>) GetBytes(Span<Byte>)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Inherited from Object)
GetInt32(Int32) GetInt32(Int32) GetInt32(Int32) GetInt32(Int32)
GetInt32(Int32, Int32) GetInt32(Int32, Int32) GetInt32(Int32, Int32) GetInt32(Int32, Int32)
GetNonZeroBytes(Byte[]) GetNonZeroBytes(Byte[]) GetNonZeroBytes(Byte[]) GetNonZeroBytes(Byte[])

Při přepisu v odvozené třídě, vyplní pole bajtů kryptograficky silnou posloupnost náhodných nenulové hodnoty.When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of nonzero values.

GetNonZeroBytes(Span<Byte>) GetNonZeroBytes(Span<Byte>) GetNonZeroBytes(Span<Byte>) GetNonZeroBytes(Span<Byte>)
GetType() GetType() GetType() GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Vytvoří Mělkou kopii aktuální Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Inherited from Object)

Platí pro

Viz také