CryptographicBuffer.GenerateRandomNumber Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает случайное число.
public:
static unsigned int GenerateRandomNumber();
static uint32_t GenerateRandomNumber();
public static uint GenerateRandomNumber();
function generateRandomNumber()
Public Shared Function GenerateRandomNumber () As UInteger
Возвращаемое значение
Целое число, содержащее случайные данные.
Примеры
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;
}
}
}