Freigeben über


Base64Url.TryDecodeFromChars Methode

Definition

Decodiert die Spanne von Unicode-ASCII-Zeichen, die als Base64Url dargestellt werden, in Binärdaten.

public:
 static bool TryDecodeFromChars(ReadOnlySpan<char> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryDecodeFromChars (ReadOnlySpan<char> source, Span<byte> destination, out int bytesWritten);
static member TryDecodeFromChars : ReadOnlySpan<char> * Span<byte> * int -> bool
Public Shared Function TryDecodeFromChars (source As ReadOnlySpan(Of Char), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameter

source
ReadOnlySpan<Char>

Die Eingabespanne, die ASCII-Zeichen in Base64Url enthält, die decodiert werden müssen.

destination
Span<Byte>

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.

Gilt für: