CryptographicBuffer.GenerateRandom(UInt32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ランダム データを含むバッファーを作成します。
public:
static IBuffer ^ GenerateRandom(unsigned int length);
static IBuffer GenerateRandom(uint32_t const& length);
public static IBuffer GenerateRandom(uint length);
function generateRandom(length)
Public Shared Function GenerateRandom (length As UInteger) As IBuffer
パラメーター
- length
-
UInt32
unsigned int
uint32_t
作成するバッファーの長さ (バイト単位)。
戻り値
ランダム データを含む出力バッファー。
例
using Windows.Security.Cryptography;
using Windows.Storage.Streams;
namespace Random
{
sealed partial class GenerateRandomDataApp : Application
{
public GenerateRandomDataApp()
{
// Initialize the application.
this.InitializeComponent();
// Create a buffer that contains random data.
String strRndHex = this.GenerateRndData();
// Create a random integer.
UInt32 uRnd = this.GenerateRndNumber();
}
public String GenerateRndData()
{
// Define the length, in bytes, of the buffer.
UInt32 length = 32;
// Generate random data and copy it to a buffer.
IBuffer buffer = CryptographicBuffer.GenerateRandom(length);
// Encode the buffer to a hexadecimal string (for display).
String hexRnd = CryptographicBuffer.EncodeToHexString(buffer);
return hexRnd;
}
public UInt32 GenerateRndNumber()
{
// Generate a random number.
UInt32 Rnd = CryptographicBuffer.GenerateRandomNumber();
return Rnd;
}
}
}