Base64Url Classe

Definição

Converte entre dados binários e texto codificado ASCII seguro para URLs, representado em caracteres Base64Url.

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

Observações

A codificação Base64Url utiliza o mesmo alfabeto da codificação Base64 padrão, exceto que os caracteres '+' e '/' são substituídos respetivamente por '-' e '_' para tornar a saída segura para a URL.

Métodos

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

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

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

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

DecodeFromChars(ReadOnlySpan<Char>)

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

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

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

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

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

DecodeFromUtf8(ReadOnlySpan<Byte>)

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

DecodeFromUtf8InPlace(Span<Byte>)

Decodifica o espaço de texto codificado em UTF-8 em Base64Url em dados binários, no local.

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

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

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

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

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

EncodeToChars(ReadOnlySpan<Byte>)

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

EncodeToString(ReadOnlySpan<Byte>)

Codifica o intervalo de dados binários em cadeia 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)

Devolve o comprimento (em bytes) do resultado se codificares dados binários dentro de um intervalo de bytes de tamanho bytesLength.

GetMaxDecodedLength(Int32)

Devolve o comprimento máximo (em bytes) do resultado se descodificar texto codificado em base 64 a partir de um intervalo de tamanho base64Length.

IsValid(ReadOnlySpan<Byte>, Int32)

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

IsValid(ReadOnlySpan<Byte>)

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

IsValid(ReadOnlySpan<Char>, Int32)

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

IsValid(ReadOnlySpan<Char>)

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

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

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

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

Descodifica 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 Unicode ASCII representados como Base64Url.

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

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

TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

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

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

Aplica-se a