Base64Url 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
能在二進位資料與以 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) |
若在大小 |
| GetMaxDecodedLength(Int32) |
若從大小 |
| 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 進位表示。 編碼的文字輸出大於輸入中所含的二進位資料(操作會膨脹資料)。 |