RandomNumberGenerator.GetBytes Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bayt dizisini, şifreli olarak güçlü rastgele bir değer dizisiyle doldurur.
Aşırı Yüklemeler
GetBytes(Span<Byte>) |
Bir yayılma alanını kriptografik olarak güçlü rastgele baytlarla doldurur. |
GetBytes(Byte[], Int32, Int32) |
Belirtilen bayt dizisini, kriptografik olarak güçlü bir rastgele değer dizisiyle doldurur. |
GetBytes(Byte[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, bir bayt dizisini şifreli olarak güçlü bir rastgele değer dizisiyle doldurur. |
GetBytes(Int32) |
Şifreleme açısından güçlü rastgele bir değer dizisiyle bayt dizisi oluşturur. |
GetBytes(Span<Byte>)
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
Bir yayılma alanını kriptografik olarak güçlü rastgele baytlarla doldurur.
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))
Parametreler
Ayrıca bkz.
Şunlara uygulanır
GetBytes(Byte[], Int32, Int32)
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
Belirtilen bayt dizisini, kriptografik olarak güçlü bir rastgele değer dizisiyle doldurur.
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)
Parametreler
- data
- Byte[]
Kriptografik olarak güçlü rastgele baytlarla doldurulacak dizi.
- offset
- Int32
Doldurma işlemini başlatmak için dizinini.
- count
- Int32
Doldurulacak bayt sayısı.
Özel durumlar
data
, null
değeridir.
offset
veya count
0'dan küçük
offset
artı count
, uzunluğunu data
aşıyor.
Şunlara uygulanır
GetBytes(Byte[])
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
Türetilmiş bir sınıfta geçersiz kılındığında, bir bayt dizisini şifreli olarak güçlü bir rastgele değer dizisiyle doldurur.
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())
Parametreler
- data
- Byte[]
Kriptografik olarak güçlü rastgele baytlarla doldurulacak dizi.
Örnekler
Aşağıdaki örnek, 100 bayt uzunluğunda rastgele bir sıra oluşturur ve içinde random
depolar.
array<Byte>^ random = gcnew array<Byte>(100);
//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider^ rng = gcnew RNGCryptoServiceProvider;
rng->GetBytes( random ); // The array is now filled with cryptographically strong random bytes.
byte[] random = new Byte[100];
//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
rng.GetBytes(random); // The array is now filled with cryptographically strong random bytes.
Dim random() As Byte = New Byte(100) {}
'RNGCryptoServiceProvider is an implementation of an RNG
Dim rng As New RNGCryptoServiceProvider()
rng.GetBytes(random) ' bytes in random are now random
Açıklamalar
Bayt dizisinin uzunluğu, kaç rastgele bayt üretileceğini belirler.
Ayrıca bkz.
Şunlara uygulanır
GetBytes(Int32)
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
Şifreleme açısından güçlü rastgele bir değer dizisiyle bayt dizisi oluşturur.
public:
static cli::array <System::Byte> ^ GetBytes(int count);
public static byte[] GetBytes (int count);
static member GetBytes : int -> byte[]
Public Shared Function GetBytes (count As Integer) As Byte()
Parametreler
- count
- Int32
Oluşturulacak rastgele değerlerin bayt sayısı.
Döndürülenler
Kriptografik olarak güçlü rastgele değerlerle doldurulmuş bir dizi.
Özel durumlar
count
, sıfırdan küçüktür.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin