Base64Url Clase

Definición

Convierte entre datos binarios y texto codificado en ASCII seguro para direcciones URL que se representa en caracteres Base64Url.

public ref class Base64Url abstract sealed
public static class Base64Url
type Base64Url = class
Public Class Base64Url
Herencia
Base64Url

Comentarios

La codificación Base64Url usa el mismo alfabeto que la codificación base64 estándar, salvo que los caracteres "+" y "/" se reemplazan por "-" y "_" respectivamente para hacer que la dirección URL de salida sea segura.

Métodos

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

Descodifica el intervalo de caracteres ASCII unicode representados como Base64Url en datos binarios.

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

Descodifica el intervalo de caracteres ASCII unicode representados como Base64Url en datos binarios.

DecodeFromChars(ReadOnlySpan<Char>)

Descodifica el intervalo de caracteres ASCII unicode representados como Base64Url en datos binarios.

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

Descodifica el intervalo de texto codificado UTF-8 representado como Base64Url en datos binarios.

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

Descodifica el intervalo de texto codificado UTF-8 representado como Base64Url en datos binarios.

DecodeFromUtf8(ReadOnlySpan<Byte>)

Descodifica el intervalo de texto codificado UTF-8 representado como Base64Url en datos binarios.

DecodeFromUtf8InPlace(Span<Byte>)

Descodifica el intervalo de texto codificado UTF-8 en Base64Url en datos binarios, en contexto.

La salida binaria descodificada es menor que los datos de texto contenidos en la entrada (la operación desfla los datos).

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

Codifica el intervalo de datos binarios en caracteres ASCII unicode representados como Base64Url.

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

Codifica el intervalo de datos binarios en caracteres ASCII Unicode representados como Base64Url.

EncodeToChars(ReadOnlySpan<Byte>)

Codifica el intervalo de datos binarios en caracteres ASCII unicode representados como Base64Url.

EncodeToString(ReadOnlySpan<Byte>)

Codifica el intervalo de datos binarios en una cadena Unicode representada como caracteres ASCII de Base64Url.

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

Codifica el intervalo de datos binarios en texto codificado UTF-8 representado como Base64Url.

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

Codifica el intervalo de datos binarios en texto codificado UTF-8 representado como Base64Url.

EncodeToUtf8(ReadOnlySpan<Byte>)

Codifica el intervalo de datos binarios en texto codificado UTF-8 representado como Base64Url.

GetEncodedLength(Int32)

Devuelve la longitud (en bytes) del resultado si se van a codificar datos binarios dentro de un intervalo de bytes de tamaño bytesLength.

GetMaxDecodedLength(Int32)

Devuelve la longitud máxima (en bytes) del resultado si se va a descodificar el texto codificado en base 64 a partir de un intervalo de tamaño base64Length.

IsValid(ReadOnlySpan<Byte>, Int32)

Valida que el intervalo especificado de texto UTF-8 se compone de datos codificados en base 64 válidos.

IsValid(ReadOnlySpan<Byte>)

Valida que el intervalo especificado de texto UTF-8 se compone de datos codificados en base 64 válidos.

IsValid(ReadOnlySpan<Char>, Int32)

Valida que el intervalo de texto especificado se compone de datos codificados en base 64 válidos.

IsValid(ReadOnlySpan<Char>)

Valida que el intervalo de texto especificado se compone de datos codificados en base 64 válidos.

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

Descodifica el intervalo de caracteres ASCII Unicode representados como Base64Url en datos binarios.

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

Descodifica el intervalo de texto codificado UTF-8 representado como Base64Url en datos binarios.

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

Codifica el intervalo de datos binarios en caracteres ASCII Unicode representados como Base64Url.

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

Codifica el intervalo de datos binarios en caracteres codificados UTF-8 representados como Base64Url.

TryEncodeToUtf8InPlace(Span<Byte>, Int32, Int32)

Codifica el intervalo de datos binarios (en contexto) en texto codificado UTF-8 representado como base 64.

La salida de texto codificada es mayor que los datos binarios contenidos en la entrada (la operación infla los datos).

Se aplica a