Base64Url.TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Codiert die Spanne von Binärdaten (direkt) in UTF-8-codierten Text, der als Basis 64 dargestellt wird.
Die codierte Textausgabe ist größer als die binärdaten, die in der Eingabe enthalten sind (der Vorgang überblasen die Daten).
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
Parameter
Die Eingabespanne, die Binärdaten enthält, die codiert werden müssen.
Es muss groß genug sein, um das Ergebnis des Vorgangs anzupassen.
- dataLength
- Int32
Die Menge der binärdaten im Puffer, die codiert werden müssen
(und muss kleiner als die Pufferlänge sein).
- bytesWritten
- Int32
Wenn diese Methode zurückgegeben wird, enthält die Anzahl der in den Puffer geschriebenen Bytes. Dieser Parameter wird als nicht initialisiert behandelt.
Gibt zurück
true
, wenn Bytes erfolgreich codiert wurden, andernfalls false
.
Hinweise
Bei dieser Implementierung der Base64url-Codierung werden die optionalen Abstandszeichen weggelassen.