CryptographicBuffer.CopyToByteArray(IBuffer, Byte[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Копирует буфер в массив байтов.
static void CopyToByteArray(IBuffer const& buffer, [Out] winrt::array_view <byte> const& & value);
public static void CopyToByteArray(IBuffer buffer, out byte[] value);
Public Shared Sub CopyToByteArray (buffer As IBuffer, ByRef value As Byte())
Параметры
- buffer
- IBuffer
Входной буфер.
- value
-
Byte[]
byte[]
Массив байтов, содержащий значения, скопированные из входного буфера. Необходимо объявить массив перед вызовом этого метода и передать его с помощью ссылки ключевое слово. Если буфер для входного параметра пуст, параметр value будет возвращен как NULL.
Примеры
public void ByteArrayCopy()
{
// Initialize a byte array.
byte[] arrByte = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
// Create a buffer from the byte array.
IBuffer buffer = CryptographicBuffer.CreateFromByteArray(arrByte);
// Encode the buffer into a hexadecimal string (for display);
String strHex = CryptographicBuffer.EncodeToHexString(buffer);
// Copy the buffer back into a new byte array.
byte[] arrByteNew;
CryptographicBuffer.CopyToByteArray(buffer, out arrByteNew);
}