Sdílet prostřednictvím


Base64 Třída

Definice

Převádí mezi binárními daty a textem kódovaným UTF-8, který je reprezentován v základu 64.

public ref class Base64 abstract sealed
public static class Base64
type Base64 = class
Public Class Base64
Dědičnost
Base64

Metody

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

Dekóduje rozsah textu kódování UTF-8 reprezentovaného jako základ 64 na binární data. Pokud vstup není násobek 4, dekóduje co nejvíce na nejbližší násobek 4.

DecodeFromUtf8InPlace(Span<Byte>, Int32)

Dekóduje rozsah textu kódování UTF-8 v základu 64 (místně) do binárních dat. Dekódovaný binární výstup je menší než textová data obsažená ve vstupu (operace data deflatduje). Pokud vstup není násobek 4, metoda nebude dekódovat žádná data.

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

Zakóduje rozsah binárních dat do textu kódování UTF-8 reprezentovaného jako základ 64.

EncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

Zakóduje rozsah binárních dat (místně) do textu kódování UTF-8 reprezentovaného jako základ 64. Zakódovaný textový výstup je větší než binární data obsažená ve vstupu (operace data nafoukne).

GetMaxDecodedFromUtf8Length(Int32)

Vrátí maximální délku (v bajtech) výsledku, pokud byste dekódovali text v kódování base-64 v rozsahu bajtů se zadanou délkou.

GetMaxEncodedToUtf8Length(Int32)

Vrátí maximální délku (v bajtech) výsledku, pokud byste kódovali binární data v rozsahu bajtů se zadanou délkou.

IsValid(ReadOnlySpan<Byte>)

Ověří, že zadaný rozsah textu UTF-8 se skládá z platných dat s kódováním base-64.

IsValid(ReadOnlySpan<Byte>, Int32)

Ověří, že zadaný rozsah textu UTF-8 se skládá z platných dat s kódováním base-64.

IsValid(ReadOnlySpan<Char>)

Ověří, že se zadaný rozsah textu skládá z platných dat v kódování base-64.

IsValid(ReadOnlySpan<Char>, Int32)

Ověří, že se zadaný rozsah textu skládá z platných dat v kódování base-64.

Platí pro