Base64Url.TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Koduje zakres danych binarnych (w miejscu) do zakodowanego tekstu UTF-8 reprezentowanego jako podstawowy 64.
Zakodowane dane wyjściowe tekstu są większe niż dane binarne zawarte w danych wejściowych (operacja zawyża dane).
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
Zakres danych wejściowych, który zawiera dane binarne, które muszą być zakodowane.
Musi być wystarczająco duży, aby dopasować wynik operacji.
- dataLength
- Int32
Ilość danych binarnych zawartych w buforze, które muszą być zakodowane
(i musi być mniejszy niż długość buforu).
- bytesWritten
- Int32
Gdy ta metoda zwraca wartość , zawiera liczbę bajtów zapisanych w buforze. Ten parametr jest traktowany jako niezainicjowany.
Zwraca
true
, jeśli bajty zostały zakodowane pomyślnie, w przeciwnym razie false
.
Uwagi
Ta implementacja kodowania base64url pomija opcjonalne znaki wypełnienia.