Base64Url.TryDecodeFromUtf8 Metod

Definition

Avkodar intervallet för UTF-8-kodad text som representeras som Base64Url till binära data.

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

Parametrar

source
ReadOnlySpan<Byte>

Indataintervallet som innehåller UTF-8-kodad text i Base64Url som måste avkodas.

destination
Span<Byte>

Utdataintervallet som innehåller resultatet av åtgärden, dvs. de avkodade binära data.

bytesWritten
Int32

När den här metoden returnerar innehåller antalet byte som skrivits in i utdataintervallet. Detta kan användas för att segmentera utdata för efterföljande anrop, om det behövs. Den här parametern behandlas som oinitierad.

Returer

true om byte avkodas. false om destination är för liten.

Undantag

source innehåller ett ogiltigt Base64Url-tecken,

fler än två utfyllnadstecken, eller ett icke blankstegstecken bland utfyllnadstecken.

Gäller för