語言

Base64Url 類別

定義

能在二進位資料與以 Base64Url 字元表示的 URL 安全 ASCII 編碼文字之間轉換。

public ref class Base64Url abstract sealed
public static class Base64Url
type Base64Url = class
Public Class Base64Url
繼承
Base64Url

備註

Base64Url 編碼使用與標準 Base64 編碼相同的字母表,但字元「+' 和 '/' 分別被替換為 '-' 和 '_',以使輸出 URL 安全。

方法

名稱 Description
DecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32, Int32, Boolean)

將以 Base64Url 表示的 Unicode ASCII 字元範圍解碼為二進位資料。

DecodeFromChars(ReadOnlySpan<Char>, Span<Byte>)

將以 Base64Url 表示的 Unicode ASCII 字元範圍解碼為二進位資料。

DecodeFromChars(ReadOnlySpan<Char>)

將以 Base64Url 表示的 Unicode ASCII 字元範圍解碼為二進位資料。

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

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

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

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

DecodeFromUtf8(ReadOnlySpan<Byte>)

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

DecodeFromUtf8InPlace(Span<Byte>)

將 Base64Url 中 UTF-8 編碼的文字範圍解碼為二進位資料,現場進行。

解碼後的二進位輸出比輸入中包含的文字資料還小(操作會洩氣資料)。

EncodeToChars(ReadOnlySpan<Byte>, Span<Char>, Int32, Int32, Boolean)

將二進位資料的範圍編碼成 Unicode ASCII 字元,表示為 Base64Url。

EncodeToChars(ReadOnlySpan<Byte>, Span<Char>)

將二進位資料的範圍編碼成 Unicode ASCII 字元,以 Base64Url 表示。

EncodeToChars(ReadOnlySpan<Byte>)

將二進位資料的範圍編碼成 Unicode ASCII 字元,表示為 Base64Url。

EncodeToString(ReadOnlySpan<Byte>)

將二進位資料的範圍編碼成以 Base64Url ASCII 字元表示的 Unicode 字串。

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

將二進位資料的範圍編碼為 UTF-8 編碼文字,表示為 Base64Url。

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

將二進位資料的範圍編碼為 UTF-8 編碼文字,表示為 Base64Url。

EncodeToUtf8(ReadOnlySpan<Byte>)

將二進位資料的範圍編碼為 UTF-8 編碼文字,表示為 Base64Url。

GetEncodedLength(Int32)

若在大小 bytesLength為 的位元組區間內編碼二進位資料,則回傳結果的長度(以位元組為單位)。

GetMaxDecodedLength(Int32)

若從大小 base64Length為 的區間解碼 base-64 編碼文字,回傳結果的最大長度(位元組)。

IsValid(ReadOnlySpan<Byte>, Int32)

驗證指定的 UTF-8 文字區段是否包含有效的 base-64 編碼資料。

IsValid(ReadOnlySpan<Byte>)

驗證指定的 UTF-8 文字區段是否包含有效的 base-64 編碼資料。

IsValid(ReadOnlySpan<Char>, Int32)

驗證指定的文字區段是否包含有效的 base-64 編碼資料。

IsValid(ReadOnlySpan<Char>)

驗證指定的文字區段是否包含有效的 base-64 編碼資料。

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32)

將以 Base64Url 表示的 Unicode ASCII 字元範圍解碼為二進位資料。

TryDecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32)

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

TryEncodeToChars(ReadOnlySpan<Byte>, Span<Char>, Int32)

將二進位資料的範圍編碼成 Unicode ASCII 字元,以 Base64Url 表示。

TryEncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32)

將二進位資料的範圍編碼為 UTF-8 編碼字元,表示為 Base64Url。

TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

將二進位資料的區域(原位)編碼為 UTF-8 編碼文字,以 64 進位表示。

編碼的文字輸出大於輸入中所含的二進位資料(操作會膨脹資料)。

適用於