語言

Base64 類別

定義

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

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

方法

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

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

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

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

DecodeFromChars(ReadOnlySpan<Char>)

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

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

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

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

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

DecodeFromUtf8(ReadOnlySpan<Byte>)

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

DecodeFromUtf8InPlace(Span<Byte>, Int32)

將 UTF-8 編碼的 UTF-8 編碼文字在第 64 進位(原位)解碼為二進位資料。 解碼後的二進位輸出比輸入中包含的文字資料還小(操作會洩氣資料)。 若輸入不是 4 的倍數,該方法將無法解碼任何資料。

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

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

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

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

EncodeToChars(ReadOnlySpan<Byte>)

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

EncodeToString(ReadOnlySpan<Byte>)

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

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

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

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

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

EncodeToUtf8(ReadOnlySpan<Byte>)

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

EncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

將二進位資料的區域(原位)編碼為 UTF-8 編碼文字,以 64 進位表示。 編碼的文字輸出大於輸入中所含的二進位資料(操作會膨脹資料)。

GetEncodedLength(Int32)

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

GetMaxDecodedFromUtf8Length(Int32)

若在指定長度的位元組區間內解碼 base-64 編碼文字,則回傳結果的最大長度(以位元組為單位)。

GetMaxDecodedLength(Int32)

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

GetMaxEncodedToUtf8Length(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)

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

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

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

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

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

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

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

可在二進位資料與以 64 進位表示的 UTF-8 編碼文字之間轉換。

適用於