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 Create() yöntemini çağırın. Bu, türetilmiş sınıfın oluşturucusunun çağrılması yerine tercih edilir RNGCryptoServiceProvidertüm platformlarda kullanılamaz.

Oluşturucular

RandomNumberGenerator()

yeni bir RandomNumberGeneratorörneği başlatır.

Yöntemler

Create()

Rastgele veri oluşturmak için kullanılabilecek bir ş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, RandomNumberGenerator sınıfının geçerli örneği 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, RandomNumberGenerator tarafından 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[], Int32, Int32)

Belirtilen bayt dizisini, şifreleme açısından güçlü rastgele bir değer dizisiyle 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(Int32)

Şifreleme açısından güçlü rastgele bir değer dizisine sahip bir 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 rastgele onaltılık karakterlerle dolu bir dize oluşturur.

GetHexString(Span<Char>, Boolean)

Bir arabelleği kriptografik rastgele onaltılık karakterlerle doldurur.

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.

GetInt32(Int32)

Şifreleme açısından güçlü bir rastgele sayı oluşturucu kullanarak 0 (dahil) 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 bir yayılma alanının öğelerini, sağlanan seçenek 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 şifreleme açısından güçlü rastgele dizisiyle doldurur.

GetString(ReadOnlySpan<Char>, Int32)

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

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

Şifrelemesel 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 bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.