Base64Url.DecodeFromUtf8InPlace(Span<Byte>) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Dekóduje rozsah zakódovaného textu UTF-8 v Base64Url na binární data na místě.
Dekódovaný binární výstup je menší než textová data obsažená ve vstupu (operace nafoukne data).
public:
static int DecodeFromUtf8InPlace(Span<System::Byte> buffer);
public static int DecodeFromUtf8InPlace (Span<byte> buffer);
static member DecodeFromUtf8InPlace : Span<byte> -> int
Public Shared Function DecodeFromUtf8InPlace (buffer As Span(Of Byte)) As Integer
Parametry
Vstupní rozsah, který obsahuje základní 64 textová data, která je potřeba dekódovat.
Návraty
Počet bajtů zapsaných do buffer
. V případě potřeby se dá použít k průřezu výstupu pro následná volání.
Výjimky
buffer
obsahuje neplatný znak Base64Url.
více než dva odsazení znaků nebo znak prázdné mezery mezi znaky odsazení.
Poznámky
Protože odsazení je volitelné pro base64Url délku buffer
nemusí být násobkem 4.
Pokud délka buffer
není násobkem 4 zbytek odpovídajícím způsobem dekódován:
- Zbytek 3 bajtů - dekódován na 2 bajty data, dekódování proběhne úspěšně.
- Zbytek 2 bajtů - dekódován na 1 bajtová data. dekódování proběhne úspěšně.
– Zbytek 1 bajtů – je neplatný vstup, způsobuje výjimku FormatException.