Base64Url.TryDecodeFromUtf8 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.
Decodiert die Spanne von UTF-8-codierten Text, der als Base64Url dargestellt wird, in Binärdaten.
public:
static bool TryDecodeFromUtf8(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryDecodeFromUtf8 (ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten);
static member TryDecodeFromUtf8 : ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryDecodeFromUtf8 (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
Parameter
- source
- ReadOnlySpan<Byte>
Die Eingabespanne, die UTF-8-codierten Text in Base64Url enthält, der decodiert werden muss.
Die Ausgabespanne, die das Ergebnis des Vorgangs enthält, d. h. die decodierten Binärdaten.
- bytesWritten
- Int32
Wenn diese Methode zurückgegeben wird, enthält die Anzahl der Bytes, die in die Ausgabespanne geschrieben wurden. Dies kann verwendet werden, um die Ausgabe für nachfolgende Aufrufe zu segmentieren, falls erforderlich. Dieser Parameter wird als nicht initialisiert behandelt.
Gibt zurück
true
, wenn Bytes erfolgreich decodiert wurden, andernfalls false
.
Ausnahmen
source
enthält ein ungültiges Base64Url-Zeichen,
mehr als zwei Abstandszeichen oder ein Leerzeichen zwischen den Abstandszeichen.