共用方式為


Base64.DecodeFromUtf8 方法

定義

將以 base 64 表示的 UTF-8 編碼文字範圍解碼為二進位資料。 如果輸入不是 4 的倍數,就會盡可能地解碼為最接近 4 的倍數。

public static System.Buffers.OperationStatus DecodeFromUtf8 (ReadOnlySpan<byte> utf8, Span<byte> bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
static member DecodeFromUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function DecodeFromUtf8 (utf8 As ReadOnlySpan(Of Byte), bytes As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus

參數

utf8
ReadOnlySpan<Byte>

輸入範圍,包含需要解碼的 base 64 格式 UTF-8 編碼文字。

bytes
Span<Byte>

輸出範圍,包含作業的結果,亦即,解碼的二進位資料。

bytesConsumed
Int32

當這個方法傳回時,會包含作業期間所耗用的輸入位元組數目。 如有必要,這可以用來分割後續呼叫的輸入。

bytesWritten
Int32

當這個方法傳回時,會包含寫入輸出範圍的位元元組數目。 如有必要,這可以用來分割後續呼叫的輸出。

isFinalBlock
Boolean

true (預設) ,表示輸入範圍包含要譯碼的整個數據。 false 表示輸入範圍包含具有更多要追蹤之數據的部分數據。

傳回

指出解碼作業狀態的其中一個列舉值。

備註

傳回值可以如下:

適用於