Compartilhar via


Base64Url Classe

Definição

Converte entre dados binários e texto codificado em ASCII com segurança de URL que é representado em caracteres Base64Url.

public ref class Base64Url abstract sealed
public static class Base64Url
type Base64Url = class
Public Class Base64Url
Herança
Base64Url

Métodos

DecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32, Int32, Boolean)

Decodifica o intervalo de caracteres ASCII unicode representados como Base64Url em dados binários.

DecodeFromChars(ReadOnlySpan<Char>, Span<Byte>)

Decodifica o intervalo de caracteres ASCII unicode representados como Base64Url em dados binários.

DecodeFromChars(ReadOnlySpan<Char>)

Decodifica o intervalo de caracteres ASCII unicode representados como Base64Url em dados binários.

DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

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

DecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>)

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

DecodeFromUtf8(ReadOnlySpan<Byte>)

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

DecodeFromUtf8InPlace(Span<Byte>)

Decodifica o intervalo de texto codificado em UTF-8 em Base64Url em dados binários, in-loco.

A saída binária decodificada é menor do que os dados de texto contidos na entrada (a operação esvazia os dados).

EncodeToChars(ReadOnlySpan<Byte>, Span<Char>, Int32, Int32, Boolean)

Codifica o intervalo de dados binários em caracteres ASCII unicode representados como Base64Url.

EncodeToChars(ReadOnlySpan<Byte>, Span<Char>)

Codifica o intervalo de dados binários em caracteres ASCII unicode representados como Base64Url.

EncodeToChars(ReadOnlySpan<Byte>)

Codifica o intervalo de dados binários em caracteres ASCII unicode representados como Base64Url.

EncodeToString(ReadOnlySpan<Byte>)

Codifica o intervalo de dados binários na cadeia de caracteres unicode representada como caracteres ASCII Base64Url.

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

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

EncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>)

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

EncodeToUtf8(ReadOnlySpan<Byte>)

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

GetEncodedLength(Int32)

Retorna o comprimento (em bytes) do resultado se você for codificar dados binários dentro de um intervalo de bytes de tamanho bytesLength.

GetMaxDecodedLength(Int32)

Retorna o comprimento máximo (em bytes) do resultado se você decodificar o texto codificado em base 64 de um intervalo de tamanho base64Length.

IsValid(ReadOnlySpan<Byte>, Int32)

Valida que o intervalo especificado de texto UTF-8 é composto por dados codificados em base 64 válidos.

IsValid(ReadOnlySpan<Byte>)

Valida que o intervalo especificado de texto UTF-8 é composto por dados codificados em base 64 válidos.

IsValid(ReadOnlySpan<Char>, Int32)

Valida que o intervalo de texto especificado é composto por dados codificados em base 64 válidos.

IsValid(ReadOnlySpan<Char>)

Valida que o intervalo de texto especificado é composto por dados codificados em base 64 válidos.

TryDecodeFromChars(ReadOnlySpan<Char>, Span<Byte>, Int32)

Decodifica o intervalo de caracteres ASCII unicode representados como Base64Url em dados binários.

TryDecodeFromUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32)

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

TryEncodeToChars(ReadOnlySpan<Byte>, Span<Char>, Int32)

Codifica o intervalo de dados binários em caracteres ASCII unicode representados como Base64Url.

TryEncodeToUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Codifica o intervalo de dados binários em caracteres codificados em UTF-8 representados como Base64Url.

TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

Codifica o intervalo de dados binários (in-loco) em texto codificado em UTF-8 representado como base 64.

A saída de texto codificada é maior do que os dados binários contidos na entrada (a operação infla os dados).

Aplica-se a