Partilhar via


Base64Url.TryDecodeFromChars Método

Definição

Decodifica o intervalo de caracteres ASCII unicode 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 intervalo de entrada que contém caracteres ASCII em Base64Url que precisa 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 esse método é retornado, contém o número de bytes gravados no intervalo de saída. Isso pode ser usado para fatiar a saída para chamadas subsequentes, se necessário. Esse parâmetro é tratado como não inicializado.

Retornos

true se bytes decodificados com êxito, caso contrário, false.

Exceções

source contém um caractere Base64Url inválido,

mais de dois caracteres de preenchimento ou um caractere de espaço não branco entre os caracteres de preenchimento.

Aplica-se a