Base64Url.TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32) 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í.
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
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ů.