Sdílet prostřednictvím


Base64Url.TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Metoda

Definice

Zakóduje rozsah binárních dat (na místě) do textu s kódováním UTF-8 reprezentovaného jako základ 64.

Kódovaný textový výstup je větší než binární data obsažená ve vstupu (operace nafoukne data).

public:
 static bool TryEncodeToUtf8InPlace(Span<System::Byte> buffer, int dataLength, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryEncodeToUtf8InPlace (Span<byte> buffer, int dataLength, out int bytesWritten);
static member TryEncodeToUtf8InPlace : Span<byte> * int * int -> bool
Public Shared Function TryEncodeToUtf8InPlace (buffer As Span(Of Byte), dataLength As Integer, ByRef bytesWritten As Integer) As Boolean

Parametry

buffer
Span<Byte>

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

Musí být dostatečně velký, aby odpovídal výsledku operace.

dataLength
Int32

Množství binárních dat obsažených v vyrovnávací paměti, která je potřeba zakódovat

(a musí být menší než délka vyrovnávací paměti).

bytesWritten
Int32

Pokud tato metoda vrátí, obsahuje počet bajtů zapsaných do vyrovnávací paměti. Tento parametr se považuje za neinicializovaný.

Návraty

true, pokud bajty byly úspěšně kódovány, jinak false.

Poznámky

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

Platí pro