Base64Url.TryDecodeFromUtf8 Método

Definição

Descodifica o intervalo de texto codificado em UTF-8 representado como Base64Url em dados binários.

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

Parâmetros

source
ReadOnlySpan<Byte>

O espaço de entrada que contém texto codificado em UTF-8 em Base64Url que precisa de ser decodificado.

destination
Span<Byte>

O intervalo de saída que contém o resultado da operação, ou seja, os dados binários decodificados.

bytesWritten
Int32

Quando este método retorna, contém o número de bytes escritos no intervalo de saída. Isto pode ser usado para cortar a saída para chamadas subsequentes, se necessário. Este parâmetro é tratado como não inicializado.

Devoluções

true se os bytes forem decodificados com sucesso; false se destination for demasiado pequeno.

Exceções

source contém um carácter Base64Url inválido,

mais de dois caracteres com preenchimento ou um carácter sem espaço em branco entre os caracteres com preenchimento (padding characters).

Aplica-se a