共用方式為


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[]

位元組陣列,其中包含從輸入緩衝區複製的值。 您必須在呼叫這個方法之前宣告陣列,並使用 ref 關鍵字傳遞它。 如果 輸入 參數的緩衝區是空的,則 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);
}

適用於