Sdílet prostřednictvím


Base64Url.EncodeToUtf8 Metoda

Definice

Přetížení

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

Zakóduje rozsah binárních dat do kódování UTF-8 text reprezentovaný jako Base64Url.

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

Zakóduje rozsah binárních dat do kódování UTF-8 text reprezentovaný jako Base64Url.

EncodeToUtf8(ReadOnlySpan<Byte>)

Zakóduje rozsah binárních dat do kódování UTF-8 text reprezentovaný jako Base64Url.

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

Zdroj:
Base64UrlEncoder.cs

Zakóduje rozsah binárních dat do kódování UTF-8 text reprezentovaný jako Base64Url.

public static System.Buffers.OperationStatus EncodeToUtf8 (ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus

Parametry

source
ReadOnlySpan<Byte>

Vstupní rozsah, který obsahuje binární data, která je potřeba zakódovat.

destination
Span<Byte>

Výstupní rozsah, který obsahuje výsledek operace, tj. kódovaný text UTF-8 v base64Url.

bytesConsumed
Int32

Pokud tato metoda vrátí, obsahuje počet vstupních bajtů spotřebovaných během operace. To se dá použít k průřezu vstupu pro následná volání, pokud je to potřeba. Tento parametr se považuje za neinicializovaný.

bytesWritten
Int32

Když tato metoda vrátí, obsahuje počet bajtů zapsaných do výstupního rozsahu. V případě potřeby se dá použít k průřezu výstupu pro následná volání. Tento parametr se považuje za neinicializovaný.

isFinalBlock
Boolean

true, když vstupní rozsah obsahuje celé množství dat, která se mají kódovat; false, když může následovat více dat,

například při volání ve smyčce by následná volání s false měla končit voláním true. Výchozí hodnota je true.

Návraty

Jedna z hodnot výčtu, která označuje úspěch nebo selhání operace.

Poznámky

Tato implementace kódování base64url vynechá volitelné odsazení znaků.

Platí pro

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

Zdroj:
Base64UrlEncoder.cs

Zakóduje rozsah binárních dat do kódování UTF-8 text reprezentovaný jako Base64Url.

public:
 static int EncodeToUtf8(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int EncodeToUtf8 (ReadOnlySpan<byte> source, Span<byte> destination);
static member EncodeToUtf8 : ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parametry

source
ReadOnlySpan<Byte>

Vstupní rozsah, který obsahuje binární data, která je potřeba zakódovat.

destination
Span<Byte>

Výstupní rozsah, který obsahuje výsledek operace, tj. kódovaný text UTF-8 v base64Url.

Návraty

Počet bajtů zapsaných do cílového rozsahu. V případě potřeby se dá použít k průřezu výstupu pro následná volání.

Výjimky

Vyrovnávací paměť v destination je příliš malá pro uložení zakódovaného výstupu.

Poznámky

Tato implementace kódování base64url vynechá volitelné odsazení znaků.

Platí pro

EncodeToUtf8(ReadOnlySpan<Byte>)

Zdroj:
Base64UrlEncoder.cs

Zakóduje rozsah binárních dat do kódování UTF-8 text reprezentovaný jako Base64Url.

public:
 static cli::array <System::Byte> ^ EncodeToUtf8(ReadOnlySpan<System::Byte> source);
public static byte[] EncodeToUtf8 (ReadOnlySpan<byte> source);
static member EncodeToUtf8 : ReadOnlySpan<byte> -> byte[]
Public Shared Function EncodeToUtf8 (source As ReadOnlySpan(Of Byte)) As Byte()

Parametry

source
ReadOnlySpan<Byte>

Vstupní rozsah, který obsahuje binární data, která je potřeba zakódovat.

Návraty

Byte[]

Výstupní bajtové pole, které obsahuje výsledek operace, tj. kódovaný text UTF-8 v base64Url.

Poznámky

Tato implementace kódování base64url vynechá volitelné odsazení znaků.

Platí pro