CryptographicBuffer.CopyToByteArray(IBuffer, Byte[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將緩衝區複製到位元組陣列。
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);
}