Aracılığıyla paylaş


RandomNumberGenerator Sınıf

Tanım

Rastgele değerler oluşturmak için işlevsellik sağlar.

public ref class RandomNumberGenerator abstract : IDisposable
public ref class RandomNumberGenerator abstract
public abstract class RandomNumberGenerator : IDisposable
public abstract class RandomNumberGenerator
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RandomNumberGenerator : IDisposable
type RandomNumberGenerator = class
    interface IDisposable
type RandomNumberGenerator = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RandomNumberGenerator = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RandomNumberGenerator = class
    interface IDisposable
Public MustInherit Class RandomNumberGenerator
Implements IDisposable
Public MustInherit Class RandomNumberGenerator
Devralma
RandomNumberGenerator
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Şifreleme rastgele sayı oluşturucuları, kriptografik olarak güçlü rastgele değerler oluşturur.

Bu sınıfın statik üyelerini kullanmak, rastgele değerler oluşturmanın tercih edilen yoludur.

Rastgele bir sayı oluşturucu oluşturmak için yöntemini çağırın Create() . Bu, tüm platformlarda kullanılamayan türetilmiş sınıfının RNGCryptoServiceProvideroluşturucusunun çağrılması yerine tercih edilir.

Oluşturucular

RandomNumberGenerator()

yeni bir örneğini RandomNumberGeneratorbaşlatır.

Yöntemler

Create()

Rastgele veri oluşturmak için kullanılabilecek şifreleme rastgele sayı oluşturucusunun varsayılan uygulamasının bir örneğini oluşturur.

Create(String)
Geçersiz.

Şifreleme rastgele sayı oluşturucusunun belirtilen uygulamasının bir örneğini oluşturur.

Dispose()

Türetilmiş bir sınıfta geçersiz kılındığında, sınıfın geçerli örneği RandomNumberGenerator tarafından kullanılan tüm kaynakları serbest bırakır.

Dispose(Boolean)

Türetilmiş bir sınıfta geçersiz kılındığında, tarafından RandomNumberGenerator kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Fill(Span<Byte>)

Bir yayılma alanını şifreleme açısından güçlü rastgele baytlarla doldurur.

GetBytes(Byte[])

Türetilmiş bir sınıfta geçersiz kılındığında, bayt dizisini şifreleme açısından güçlü rastgele bir değer dizisiyle doldurur.

GetBytes(Byte[], Int32, Int32)

Belirtilen bayt dizisini, şifreleme açısından güçlü rastgele bir değer dizisiyle doldurur.

GetBytes(Int32)

Şifreleme açısından güçlü rastgele bir değer dizisine sahip bayt dizisi oluşturur.

GetBytes(Span<Byte>)

Bir yayılma alanını şifreleme açısından güçlü rastgele baytlarla doldurur.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetHexString(Int32, Boolean)

Kriptografik olarak rastgele onaltılık karakterlerle dolu bir dize oluşturur.

GetHexString(Span<Char>, Boolean)

Arabelleği şifreli rastgele onaltılık karakterlerle doldurur.

GetInt32(Int32)

Şifreleme açısından güçlü rastgele bir sayı oluşturucu kullanarak 0 (dahil) ile belirtilen özel sınır arasında rastgele bir tamsayı oluşturur.

GetInt32(Int32, Int32)

Şifreleme açısından güçlü bir rastgele sayı oluşturucu kullanarak belirtilen kapsayıcı alt sınır ile belirtilen özel üst sınır arasında rastgele bir tamsayı oluşturur.

GetItems<T>(ReadOnlySpan<T>, Int32)

Seçimlerden rastgele seçilen öğelerle doldurulmuş bir dizi oluşturur.

GetItems<T>(ReadOnlySpan<T>, Span<T>)

Belirtilen yayılma alanının öğelerini, sağlanan seçenekler kümesinden rastgele seçilen öğelerle doldurur.

GetNonZeroBytes(Byte[])

Türetilmiş bir sınıfta geçersiz kılındığında, bayt dizisini sıfır olmayan değerlerin şifreleme açısından güçlü rastgele dizisiyle doldurur.

GetNonZeroBytes(Span<Byte>)

Bayt aralığını sıfır olmayan değerlerin kriptografik olarak güçlü rastgele dizisiyle doldurur.

GetString(ReadOnlySpan<Char>, Int32)

Seçimlerden rastgele seçilen karakterlerle doldurulmuş bir dize oluşturur.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Shuffle<T>(Span<T>)

Şifreleme açısından rastgele sayı oluşturma kullanarak bir yayılma alanının yerinde karıştırmasını gerçekleştirir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.