Base64Url.TryDecodeFromChars Método

Definição

Descodifica o alcance dos caracteres Unicode ASCII representados como Base64Url em dados binários.

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

Parâmetros

source
ReadOnlySpan<Char>

O input span que contém caracteres ASCII 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