共用方式為


Base64Url.EncodeToUtf8 方法

定義

多載

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>)

將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。

EncodeToUtf8(ReadOnlySpan<Byte>)

將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

來源:
Base64UrlEncoder.cs
來源:
Base64UrlEncoder.cs

將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。

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

參數

source
ReadOnlySpan<Byte>

輸入範圍,其中包含需要編碼的二進位數據。

destination
Span<Byte>

輸出範圍,其中包含作業的結果,也就是Base64Url中的UTF-8編碼文字。

bytesConsumed
Int32

當這個方法傳回時,會包含作業期間所耗用的輸入位元組數目。 如有必要,這可以用來為後續呼叫配量輸入。 此參數會被視為未初始化。

bytesWritten
Int32

當這個方法傳回時,會包含寫入輸出範圍的位元元組數目。 如有必要,這可用來為後續呼叫配量輸出。 此參數會被視為未初始化。

isFinalBlock
Boolean

當輸入範圍包含要編碼的完整數據時,true;false 可能會追蹤更多數據時,

例如,在迴圈中呼叫時,具有 false 的後續呼叫應該以 true 呼叫結尾。 預設值為 true

傳回

其中一個列舉值,指出作業的成功或失敗。

備註

base64url 編碼的這個實作會省略選擇性填補字元。

適用於

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>)

來源:
Base64UrlEncoder.cs
來源:
Base64UrlEncoder.cs

將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。

public:
 static int EncodeToUtf8(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int EncodeToUtf8(ReadOnlySpan<byte> source, Span<byte> destination);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

參數

source
ReadOnlySpan<Byte>

輸入範圍,其中包含需要編碼的二進位數據。

destination
Span<Byte>

輸出範圍,其中包含作業的結果,也就是Base64Url中的UTF-8編碼文字。

傳回

寫入目的地範圍的位元組數目。 如有必要,這可用來為後續呼叫配量輸出。

例外狀況

destination 中的緩衝區太小,無法保存編碼的輸出。

備註

base64url 編碼的這個實作會省略選擇性填補字元。

適用於

EncodeToUtf8(ReadOnlySpan<Byte>)

來源:
Base64UrlEncoder.cs
來源:
Base64UrlEncoder.cs

將二進位數據範圍編碼為以Base64Url表示的UTF-8編碼文字。

public:
 static cli::array <System::Byte> ^ EncodeToUtf8(ReadOnlySpan<System::Byte> source);
public static byte[] EncodeToUtf8(ReadOnlySpan<byte> source);
static member EncodeToUtf8 : ReadOnlySpan<byte> -> byte[]
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte)) As Byte()

參數

source
ReadOnlySpan<Byte>

輸入範圍,其中包含需要編碼的二進位數據。

傳回

Byte[]

輸出位元組陣列,其中包含作業的結果,也就是Base64Url中的UTF-8編碼文字。

備註

base64url 編碼的這個實作會省略選擇性填補字元。

適用於