Sdílet prostřednictvím


Base64Url.EncodeToChars Metoda

Definice

Přetížení

EncodeToChars(ReadOnlySpan<Byte>)

Zakóduje rozsah binárních dat do znaků unicode ASCII reprezentovaných jako Base64Url.

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

Zakóduje rozsah binárních dat do znaků unicode ASCII reprezentovaných jako Base64Url.

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

Zakóduje rozsah binárních dat do znaků unicode ASCII reprezentovaných jako Base64Url.

EncodeToChars(ReadOnlySpan<Byte>)

Zdroj:
Base64UrlEncoder.cs

Zakóduje rozsah binárních dat do znaků unicode ASCII reprezentovaných jako Base64Url.

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

Parametry

source
ReadOnlySpan<Byte>

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

Návraty

Char[]

Pole znaků, které obsahuje výsledek operace, tj. znaky ASCII v base64Url.

Poznámky

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

Platí pro

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

Zdroj:
Base64UrlEncoder.cs

Zakóduje rozsah binárních dat do znaků unicode ASCII reprezentovaných jako Base64Url.

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

Parametry

source
ReadOnlySpan<Byte>

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

destination
Span<Char>

Výstupní rozsah, který obsahuje výsledek operace, tj. znaky ASCII 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

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

Zdroj:
Base64UrlEncoder.cs

Zakóduje rozsah binárních dat do znaků unicode ASCII reprezentovaných jako Base64Url.

public static System.Buffers.OperationStatus EncodeToChars (ReadOnlySpan<byte> source, Span<char> destination, out int bytesConsumed, out int charsWritten, bool isFinalBlock = true);
static member EncodeToChars : ReadOnlySpan<byte> * Span<char> * int * int * bool -> System.Buffers.OperationStatus
Public Shared Function EncodeToChars (source As ReadOnlySpan(Of Byte), destination As Span(Of Char), ByRef bytesConsumed As Integer, ByRef charsWritten 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<Char>

Výstupní rozsah, který obsahuje výsledek operace, tj. znaky ASCII v base64Url.

bytesConsumed
Int32

>Když 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ý.

charsWritten
Int32

>Když tato metoda vrátí, obsahuje počet znaků 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