RandomNumberGenerator.GetBytes 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
강력하게 암호화된 임의의 값 시퀀스로 바이트 배열을 채웁니다.
오버로드
GetBytes(Span<Byte>) |
임의의 암호화 수준 바이트로 범위를 채웁니다. |
GetBytes(Byte[], Int32, Int32) |
임의의 암호화 수준 시퀀스 값으로 지정된 바이트 배열을 채웁니다. |
GetBytes(Byte[]) |
파생 클래스에 재정의할 경우, 임의의 암호화 수준 시퀀스 값으로 바이트 배열을 채웁니다. |
GetBytes(Int32) |
암호화적으로 강력한 임의 값 시퀀스를 사용하여 바이트 배열을 만듭니다. |
GetBytes(Span<Byte>)
- Source:
- RandomNumberGenerator.cs
- Source:
- RandomNumberGenerator.cs
- Source:
- RandomNumberGenerator.cs
임의의 암호화 수준 바이트로 범위를 채웁니다.
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))
매개 변수
추가 정보
적용 대상
GetBytes(Byte[], Int32, Int32)
- Source:
- RandomNumberGenerator.cs
- Source:
- RandomNumberGenerator.cs
- Source:
- RandomNumberGenerator.cs
임의의 암호화 수준 시퀀스 값으로 지정된 바이트 배열을 채웁니다.
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)
매개 변수
- data
- Byte[]
임의의 암호화 수준 바이트로 채울 배열입니다.
- offset
- Int32
채우기 작업을 시작할 배열의 인덱스입니다.
- count
- Int32
채울 바이트 수입니다.
예외
data
이(가) null
인 경우
offset
또는 count
가 0보다 작습니다.
offset
더하기 count
가 data
의 길이를 초과합니다.
적용 대상
GetBytes(Byte[])
- Source:
- RandomNumberGenerator.cs
- Source:
- RandomNumberGenerator.cs
- Source:
- RandomNumberGenerator.cs
파생 클래스에 재정의할 경우, 임의의 암호화 수준 시퀀스 값으로 바이트 배열을 채웁니다.
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())
매개 변수
- data
- Byte[]
임의의 암호화 수준 바이트로 채울 배열입니다.
예제
다음 예제에서는 100바이트 길이의 임의 시퀀스를 만들고 에 random
저장합니다.
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
설명
바이트 배열의 길이는 생성되는 임의 바이트 수를 결정합니다.
추가 정보
적용 대상
GetBytes(Int32)
- Source:
- RandomNumberGenerator.cs
- Source:
- RandomNumberGenerator.cs
- Source:
- RandomNumberGenerator.cs
암호화적으로 강력한 임의 값 시퀀스를 사용하여 바이트 배열을 만듭니다.
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()
매개 변수
- count
- Int32
만들 임의 값의 바이트 수입니다.
반환
암호화적으로 강력한 임의 값으로 채워진 배열입니다.
예외
count
가 0보다 작은 경우
적용 대상
.NET